【MOOC】微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第1頁
【MOOC】微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第2頁
【MOOC】微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第3頁
【MOOC】微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第4頁
【MOOC】微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

【MOOC】微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué)中國(guó)大學(xué)慕課MOOC答案隨堂測(cè)驗(yàn)1、【單選題】假設(shè)一個(gè)8位寄存器存有二進(jìn)制數(shù)10101010B,若它是補(bǔ)碼數(shù),其真值等于()。本題答案:【-86】2、【單選題】PC機(jī)中用補(bǔ)碼表示有符號(hào)數(shù),設(shè)字長(zhǎng)=8,下面關(guān)于補(bǔ)碼不正確的是()。本題答案:【FEH表示254】3、【單選題】機(jī)器字長(zhǎng)為8位的補(bǔ)碼數(shù),其真值的數(shù)值范圍為()。本題答案:【–128~+127】4、【填空題】設(shè)字長(zhǎng)8位,(10010110)BCD=()2本題答案:【01100000】5、【填空題】(請(qǐng)大家填寫十進(jìn)制答案如200或200D)本題答案:【100##%_YZPRLFH_%##100D】隨堂測(cè)驗(yàn)1、【單選題】CPU的主要組成包括()。本題答案:【控制器和運(yùn)算器】2、【單選題】20根地址線所能尋址的存儲(chǔ)器地址范圍是00000H~FFFFFH,14根地址線所能尋址的存儲(chǔ)器地址范圍是多少?本題答案:【0000H-3FFFH】3、【單選題】硬盤屬于下面哪一種存儲(chǔ)器?本題答案:【輔助存儲(chǔ)器】4、【判斷題】微處理器是通過控制總線向存儲(chǔ)器和I/O接口電路傳輸數(shù)據(jù)信號(hào)。本題答案:【錯(cuò)誤】5、【填空題】20根地址線所能尋址的存儲(chǔ)器容量是是1M,14根地址線所能尋址的存儲(chǔ)器容量是多少?本題答案:【16K】第一單元作業(yè)第一單元測(cè)驗(yàn)1、【單選題】設(shè)字長(zhǎng)為8位,已知[X]補(bǔ)=E5H,則X=()。本題答案:【-1BH】2、【單選題】機(jī)器字長(zhǎng)為8位的無符號(hào)數(shù),其數(shù)值范圍為()。本題答案:【0~255】3、【單選題】組合BCD碼是指8位二進(jìn)制數(shù)可以表示()個(gè)十進(jìn)制數(shù)。本題答案:【2】4、【單選題】微型計(jì)算機(jī)各部件之間是用()連接起來的。本題答案:【系統(tǒng)總線】5、【單選題】PC系列機(jī)中,有符號(hào)數(shù)是用()表示的。本題答案:【補(bǔ)碼】6、【單選題】在計(jì)算機(jī)內(nèi)部,一切信息的存取、處理和傳送都是以()形式進(jìn)行的。本題答案:【二進(jìn)制編碼】7、【單選題】存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,主存儲(chǔ)器主要用來()。本題答案:【存儲(chǔ)指令和數(shù)據(jù)】8、【單選題】計(jì)算機(jī)的外部設(shè)備是指()。本題答案:【輸入輸出設(shè)備】9、【單選題】若把組成計(jì)算機(jī)中的運(yùn)算器和控制器集成在一塊芯片上稱為()。本題答案:【微處理器】10、【單選題】對(duì)處理器而言,數(shù)據(jù)總線和地址總線的方向通常分別為()。本題答案:【雙向和輸出】11、【單選題】計(jì)算機(jī)硬件能夠直接處理的代碼是()。本題答案:【二進(jìn)制】12、【單選題】計(jì)算機(jī)執(zhí)行一條指令,以下選項(xiàng)中不是必須的一個(gè)步驟是()。本題答案:【取操作數(shù)】13、【填空題】(11101.1011)2=()10本題答案:【29.6875】14、【填空題】(147)10=()16本題答案:【93】15、【填空題】(3AC)16=()10本題答案:【940】16、【填空題】(10010111)BCD=()2本題答案:【01100001##%_YZPRLFH_%##1100001】17、【填空題】字長(zhǎng)=8,[-1]補(bǔ)=()2本題答案:【11111111】18、【填空題】字長(zhǎng)=8,[X]補(bǔ)=(A5)16,則X=()16本題答案:【-5B】19、【填空題】設(shè)字長(zhǎng)=8位,X=(8E)16,當(dāng)X為反碼時(shí),其真值=()16本題答案:【-71】20、【填空題】微處理器通過()總線向存儲(chǔ)器和I/O接口電路傳輸數(shù)據(jù)信號(hào)。本題答案:【數(shù)據(jù)】21、【填空題】設(shè)字長(zhǎng)=8位,X=(80)16,當(dāng)X為補(bǔ)碼時(shí),其真值的十進(jìn)制表示為()。本題答案:【-128】22、【填空題】設(shè)字長(zhǎng)=8位,[-6]補(bǔ)=()16。本題答案:【FA】23、【填空題】一個(gè)BCD碼數(shù):0011100101001000,表示的十進(jìn)制數(shù)是()。本題答案:【3948】24、【填空題】馮諾依曼結(jié)構(gòu)確定了計(jì)算機(jī)的五個(gè)基本部件:輸入設(shè)備、輸出設(shè)備、存儲(chǔ)器、控制器和()。本題答案:【運(yùn)算器】25、【填空題】若字母A的ASIIC碼是65,則ASIIC碼是69對(duì)應(yīng)的字母是()。本題答案:【E】26、【填空題】設(shè)有兩個(gè)有符號(hào)數(shù)9AH和C8H(補(bǔ)碼表示),則兩數(shù)相加的結(jié)果是()H。本題答案:【62】27、【填空題】某計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器標(biāo)識(shí)為1KB,表示其容量為()字節(jié)。(用一個(gè)十進(jìn)制數(shù)表示)本題答案:【1024】28、【填空題】若某微型計(jì)算機(jī)的微處理器有16根地址線,則該處理器能尋址的內(nèi)存最大容量為()KB。本題答案:【64】29、【填空題】用補(bǔ)碼表示的有符號(hào)8位二進(jìn)制數(shù),其真值范圍為-128~+()。(填寫一個(gè)十進(jìn)制數(shù))本題答案:【127】30、【填空題】CPU對(duì)存儲(chǔ)器的操作有讀和()兩種。本題答案:【寫】31、【填空題】微型計(jì)算機(jī)系統(tǒng)中,系統(tǒng)總線按其功能可分為數(shù)據(jù)總線、地址總線和()總線三種不同類型的總線。本題答案:【控制】32、【填空題】計(jì)算機(jī)中,所有信息都是以()進(jìn)制編碼形式存在的。本題答案:【二##%_YZPRLFH_%##2】33、【填空題】十進(jìn)制數(shù)83對(duì)應(yīng)的緊湊型(組合)BCD碼數(shù)是()16。本題答案:【83】第二單元測(cè)驗(yàn)1、【單選題】在一般的微處理器中,()包含在CPU中。本題答案:【算術(shù)邏輯單元】2、【單選題】所謂微機(jī)的字長(zhǎng)是指()。本題答案:【CPU中運(yùn)算器一次能處理二進(jìn)制數(shù)的最大位數(shù)】3、【單選題】80486CPU進(jìn)行算術(shù)和邏輯運(yùn)算時(shí),可處理的信息的長(zhǎng)度為()。本題答案:【都可以】4、【單選題】在下面關(guān)于微處理器的敘述中,錯(cuò)誤的是()。本題答案:【一臺(tái)計(jì)算機(jī)的內(nèi)部只含有1個(gè)處理器】5、【單選題】若某臺(tái)微型計(jì)算機(jī)的型號(hào)是奔四800,則其中800的含義是()。本題答案:【時(shí)鐘頻率為800MHZ】6、【單選題】程序設(shè)計(jì)中所使用的地址是()。本題答案:【邏輯地址】7、【單選題】控制器的功能是()。本題答案:【從主存取出指令、分析指令并產(chǎn)生有關(guān)的操作控制信號(hào)】8、【單選題】運(yùn)算器的主要功能是()。本題答案:【算術(shù)運(yùn)算與邏輯運(yùn)算】9、【單選題】編程人員不能隨意讀寫的寄存器是()。本題答案:【IP】10、【單選題】80X86微處理器中的BX是()。本題答案:【基址寄存器】11、【單選題】如果一個(gè)程序在執(zhí)行前CS=1000H,IP=2000H,該程序的起始地址是()。本題答案:【12000H】12、【單選題】若某數(shù)據(jù)段位于存儲(chǔ)區(qū)38000H~47FFFH,則該數(shù)據(jù)段的段基址可能為()。本題答案:【3800H】13、【單選題】80486微處理器中的寄存器可以作為8位或16位寄存器使用,如()。本題答案:【CX】14、【單選題】以下不屬于CPU狀態(tài)標(biāo)志的是()。本題答案:【D標(biāo)】15、【單選題】486工作在實(shí)地址模式下時(shí),能訪問的物理內(nèi)存空間是()B。本題答案:【1M】16、【單選題】工作在實(shí)地址模式下時(shí),32位處理器對(duì)存儲(chǔ)器是進(jìn)行分()管理的。本題答案:【段】17、【單選題】32位處理器的工作模式不包含()模式。本題答案:【嵌入】18、【判斷題】CPU芯片中只集成了運(yùn)算器和控制器。本題答案:【錯(cuò)誤】19、【判斷題】若一個(gè)數(shù)據(jù)塊的起始地址為20A0H:0F6H,則該數(shù)據(jù)塊起始的實(shí)際地址是21B60H。本題答案:【錯(cuò)誤】20、【判斷題】80486的數(shù)據(jù)總線都是16位。本題答案:【錯(cuò)誤】21、【判斷題】SP做堆棧指針時(shí),其內(nèi)容必須指向堆棧棧頂。本題答案:【正確】22、【判斷題】字長(zhǎng)是描述CPU數(shù)據(jù)總線寬度的指標(biāo)。本題答案:【錯(cuò)誤】23、【判斷題】邏輯地址不是物理地址,但它是唯一的。本題答案:【錯(cuò)誤】24、【判斷題】物理地址不是邏輯地址,并且某內(nèi)存單元的物理地址是唯一的。本題答案:【正確】25、【判斷題】在80486的32位標(biāo)志寄存器中,其每一位都有一定的含義。本題答案:【錯(cuò)誤】26、【判斷題】微機(jī)的字長(zhǎng)愈長(zhǎng),計(jì)算精度愈高,指令處理功能愈強(qiáng)。本題答案:【正確】27、【判斷題】實(shí)地址模式下80486可以直接訪問的內(nèi)存單元為1MB,一個(gè)邏輯段為1MB。本題答案:【錯(cuò)誤】28、【判斷題】當(dāng)取指令時(shí),CPU會(huì)自動(dòng)以代碼段寄存器CS內(nèi)容作為段基址,左移4位后,再加上指令指針I(yè)P內(nèi)容作為偏移量,形成20位物理地址。本題答案:【正確】29、【判斷題】80486的邏輯段不允許有段的重疊和交叉。本題答案:【錯(cuò)誤】30、【判斷題】16位微處理器的內(nèi)部結(jié)總線接口單元BIU由段寄存器(CS、DS、SS、ES)、指令指針寄存器(IP)、內(nèi)部暫存器、指令隊(duì)列、地址加法器及總線控制電路組成。本題答案:【正確】31、【填空題】80X86工作在實(shí)模式下時(shí),每個(gè)物理存儲(chǔ)單元對(duì)應(yīng)唯一的物理地址,其范圍是0~()H。本題答案:【FFFFF】32、【填空題】指令指針用IP表示,其中存放的是CPU所要訪問的內(nèi)存單元的()。本題答案:【偏移地址##%_YZPRLFH_%##有效地址】33、【填空題】8086CPU具有20條地址線,可直接尋址()B容量的內(nèi)存空間。本題答案:【1M##%_YZPRLFH_%##1兆##%_YZPRLFH_%##1024K】34、【填空題】32位微處理器有兩個(gè)獨(dú)立的物理空間,一個(gè)是存儲(chǔ)空間,另一個(gè)是()空間。本題答案:【I/O##%_YZPRLFH_%##輸入輸出##%_YZPRLFH_%##IO##%_YZPRLFH_%##輸入/輸出】35、【填空題】在實(shí)地址模式下,設(shè)SS=0408H,SP=0130H,則棧頂單元的物理地址是()H。本題答案:【041B0】36、【填空題】運(yùn)算器的主要功能是邏輯運(yùn)算和()運(yùn)算。本題答案:【算術(shù)##%_YZPRLFH_%##數(shù)學(xué)】37、【填空題】80X86微處理器以段寄存器中的CS作為段基址,則生成物理地址時(shí),偏移地址允許使用()寄存器。(書寫該寄存器的匯編助記符)本題答案:【ip##%_YZPRLFH_%##IP】38、【填空題】80X86微處理器的16位寄存器中,被稱作累加器的是()寄存器。(書寫該寄存器的匯編助記符)本題答案:【AX##%_YZPRLFH_%##ax】39、【填空題】80486處理器內(nèi)部的標(biāo)志寄存器FLAG,為系統(tǒng)提供()個(gè)控制標(biāo)志。本題答案:【3##%_YZPRLFH_%##三】40、【填空題】實(shí)地址模式下,80486處理器內(nèi)部的寄存器SS在訪問內(nèi)存時(shí)用來提供()段的段基址。(寫出中文名稱)本題答案:【堆棧】指令概述隨堂測(cè)驗(yàn)1、【單選題】在MOVAX,55AAH指令的機(jī)器代碼中,最后一個(gè)字節(jié)是()。本題答案:【55H】2、【單選題】匯編語言中,一條符號(hào)指令中不可缺少的項(xiàng)是()項(xiàng)。本題答案:【操作碼】3、【填空題】一條符號(hào)指令對(duì)應(yīng)的機(jī)器指令一般由若干字節(jié)構(gòu)成,在存儲(chǔ)器中連續(xù)存放。其中第_____個(gè)字節(jié)所在存儲(chǔ)器單元的地址稱為指令地址。本題答案:【1##%_YZPRLFH_%##一】標(biāo)志寄存器隨堂測(cè)驗(yàn)1、【單選題】在補(bǔ)碼運(yùn)算時(shí),如果運(yùn)算結(jié)果為負(fù),則標(biāo)志寄存器中為1的狀態(tài)位是()。本題答案:【SF】2、【填空題】以為模,將C678H和CF23相加,寫出十六進(jìn)制和數(shù),以及A、C、O、P、S、Z六種狀態(tài)標(biāo)志的值。(注:答案必須(1)英文字符全部大寫,并且為半角字符。(2)答案之間用一個(gè)半角空格分開。)本題答案:【959B010010】尋址方式隨堂測(cè)驗(yàn)1、【單選題】指令movAl,DS:[BP+1]中,源操作數(shù)所采用的尋址方式為()。本題答案:【基址尋址】2、【單選題】下列指令中,格式合法的是()。本題答案:【MOVAX,[BX+SI]】3、【單選題】寄存器間接尋址方式中,操作數(shù)一定在()中。本題答案:【內(nèi)存單元】4、【單選題】已知DS=12A0H,ES=22A0H,SS=33A0H,BP=0174H,指令MOVAL,[BP]源操作數(shù)的物理地址是()。本題答案:【33B74H】5、【判斷題】立即尋址方式的操作數(shù)一定是在代碼段中。本題答案:【正確】第三單元測(cè)試1、【單選題】設(shè)BUF是變量,指令MOVAL,BUF中源操作數(shù)的尋址方式是()。本題答案:【直接尋址】2、【單選題】已知BX=3000H,SI=2345H,則指令MOVAL,[BX+SI+3]中源操作數(shù)是()。本題答案:【數(shù)據(jù)段偏移地址是5348H的字節(jié)單元。】3、【單選題】8086的標(biāo)志寄存器FLAG中定義的狀態(tài)標(biāo)志有()個(gè)。本題答案:【6】4、【單選題】指令SUBCX,[BX+2]的源操作數(shù)的尋址方式是()。本題答案:【基址尋址】5、【單選題】實(shí)模式下,通用寄存器()能夠作為間址寄存器使用。本題答案:【BX,SI,DI,BP】6、【單選題】實(shí)模式下,CPU要執(zhí)行的下一條指令的邏輯地址分別存放在()寄存器中。本題答案:【CS:IP】7、【單選題】匯編語言程序中的標(biāo)號(hào)代表()。本題答案:【指令地址】8、【單選題】使用BP寄存器間接尋址,約定訪問的是()。本題答案:【堆棧段】9、【單選題】下列存儲(chǔ)器操作數(shù)的段超越前綴可省略的是()。本題答案:【SS:[BP]】10、【單選題】寄存器間接尋址方式中,操作數(shù)在()中。本題答案:【內(nèi)存單元】11、【單選題】邏輯地址2F34H:02F6H表示的存儲(chǔ)單元的物理地址為()H。本題答案:【2F636H】12、【單選題】以為模,將C678H和94FBH相加,A、C、O、P、S、Z六種狀態(tài)標(biāo)志的值為()。本題答案:【1,1,1,0,0,0】13、【單選題】指令MOVAX,[BX]目標(biāo)操作數(shù)、源操作數(shù)的尋址方式分別是()。本題答案:【寄存器尋址,間址尋址】14、【單選題】標(biāo)志位SF表示()本題答案:【運(yùn)算結(jié)果的最高位是否為1】15、【單選題】設(shè)實(shí)模式下,DS=1300H,SS=1400H,BP=1500H,SI=0100H。則指令“MOVAX,[BP+SI-200H]”的源操作數(shù)的物理地址為()。本題答案:【15400H】16、【單選題】?jī)蓚€(gè)16位數(shù)84A0H,9460H相加后,標(biāo)志寄存器FLAGS的六個(gè)狀態(tài)位CF,OF,AF,SF,PF,ZF各為()。本題答案:【110010】17、【單選題】以下格式合法的指令是()本題答案:【MOV[BX],SI】18、【單選題】指令MOVAL,ES:[BP+3]中源操作數(shù)所尋址的邏輯段為是()。本題答案:【附加段】19、【單選題】在匯編語言源程序中,下列()匯編時(shí)匯編為機(jī)器指令。本題答案:【符號(hào)指令】20、【單選題】指令MOV[BX+1],AL目標(biāo)操作數(shù)、源操作數(shù)的尋址方式分別是()。本題答案:【基址尋址,寄存器尋址】21、【判斷題】MOVSI,EBX指令正確本題答案:【錯(cuò)誤】22、【判斷題】假設(shè)VAR1為字變量,則指令SUBAL,VAR1正確。本題答案:【錯(cuò)誤】23、【填空題】在實(shí)地址模式下,設(shè)SS=2FD0H,DS=2F34H,BP=02F6H,則指令MOVAL,[BP]源操作數(shù)的物理地址是__________H。本題答案:【2FFF6##%_YZPRLFH_%##2fff6】24、【填空題】設(shè)BX=1234H,DS=2000H,(21234H)=78H,(21235H)=56H則指令MOVSI,[BX]執(zhí)行后,SI的值是____________H。本題答案:【5678】25、【填空題】指令MOVAX,1234H源操作數(shù)的尋址方式是_____________尋址。本題答案:【立即】26、【填空題】符號(hào)指令和_____指令是一對(duì)一的關(guān)系。本題答案:【機(jī)器】27、【填空題】已知BP=2000H,DS=2000H,SS=1000H,則實(shí)模式下,指令MOVAX,[BP+100H]源操作數(shù)存放在物理地址為__________________H的單元中。本題答案:【12100】28、【填空題】已知[X]補(bǔ)=00010111B,[Y]補(bǔ)=01101101B,則[X-Y]補(bǔ)=__________H,且運(yùn)算結(jié)果使6個(gè)狀態(tài)位CF=_______;SF=________;ZF=________;AF=_______;PF=__________;OF=__________。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個(gè)半角空格分開。本題答案:【AAH010010##%_YZPRLFH_%##AA010010】29、【填空題】以為模,將C678H和6398H相加,寫出十六進(jìn)制和數(shù),以及A、C、O、P、S、Z六種狀態(tài)標(biāo)志的值。(注:答案必須(1)英文字符全部大寫,并且為半角字符。(2)答案之間用一個(gè)半角空格分開。)本題答案:【2A10H110000##%_YZPRLFH_%##2A10110000】30、【填空題】數(shù)據(jù)段TABLE單元開始依次存放12H,34H,56H,67HMOVBX,TABLE單元的偏移地址MOVAX,[BX+1]指令執(zhí)行后,AX=_____H。本題答案:【5634】匯編語言語法隨堂測(cè)驗(yàn)1、【單選題】在數(shù)據(jù)段用緊湊BCD碼數(shù)格式定義12的正確語句是()。本題答案:【BUFDB12H】2、【單選題】假設(shè)數(shù)據(jù)段有如下數(shù)據(jù)定義,共分配()個(gè)字節(jié)單元。XDW12H,4567H,‘AB’YDB5DUP(‘A’)本題答案:【11】3、【填空題】偽指令為______________和鏈接程序提供信息,其功能是由相應(yīng)的軟件完成的。本題答案:【匯編程序##%_YZPRLFH_%##匯編】4、【填空題】設(shè)數(shù)據(jù)段有如下定義:XDB‘AB’,-1YDW12H,4567HZDB5DUP(‘A’)匯編后X字節(jié)單元的內(nèi)容是_____H;X+2字節(jié)單元的內(nèi)容是______H;Y+1字節(jié)單元的內(nèi)容是______H;Y+3字節(jié)單元的內(nèi)容是_________H。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個(gè)半角空格分開。)本題答案:【41FF0045##%_YZPRLFH_%##41FF045】匯編語言基本指令集一隨堂測(cè)驗(yàn)1、【判斷題】DAA指令之前的二進(jìn)制加法指令必須以AL為目標(biāo)寄存器。本題答案:【正確】2、【判斷題】堆棧操作的原則是先進(jìn)后出,并且以字節(jié)為單位進(jìn)行操作。本題答案:【錯(cuò)誤】3、【判斷題】INC和DEC指令影響OF、SF、ZF和CF標(biāo)志。()本題答案:【錯(cuò)誤】4、【填空題】設(shè)AH=68H,AL=C9H,則CPU執(zhí)行ADDAL,AH指令后AL=_________H;C標(biāo)=________________;Z標(biāo)=________________;S標(biāo)=________________。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個(gè)半角空格分開。)本題答案:【31100】5、【填空題】設(shè)BX=1202H,SI=0100H,DS=3000H,(31200H)=50H,(31201H)=02H,(31202H)=0F7H,(31203H)=90H。寫出下列兩條指令操作數(shù)的尋址方式和指令單獨(dú)執(zhí)行后的結(jié)果。(1)INCBYTEPTR[BX](31202H)=_______H,操作數(shù)的尋址方式為_________尋址。(2)MOVEAX,[SI+1100H]EAX=______H,源操作數(shù)的尋址方式為____________尋址。本題答案:【F8寄存器間接90F70250變址##%_YZPRLFH_%##F8間接90F70250變址##%_YZPRLFH_%##F8間址90F70250變址】6、【填空題】設(shè)BX=1234H,DS=2000H,(21234H)=78H,(21235H)=56H則指令LEASI,[BX]執(zhí)行后,SI的值是____________H,(21235H)=____________H。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個(gè)半角空格分開。)本題答案:【123456】7、【填空題】設(shè)SS=2000H,SP=2000H,AX=3000H,BX=4000H,執(zhí)行PUSHAXPUSHBXMOVBX,SPPOPAX之后,SS=H,SP=H,AX=H,BX=H。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個(gè)半角空格分開。)本題答案:【20001FFE40001FFC】第四單元測(cè)試1、【單選題】使以DI間接尋址的存貯單元內(nèi)容加1的指令是()。本題答案:【INCBYTEPTR[DI]】2、【單選題】在宏匯編語言中,計(jì)算某個(gè)內(nèi)存單元的偏移地址的運(yùn)算符是()。本題答案:【OFFSET】3、【單選題】用一條指令實(shí)現(xiàn)將寄存器BX和SI的內(nèi)容相加,結(jié)果送入AX中,這條指令是()。本題答案:【LEAAX,[BX+SI]】4、【單選題】下列指令中,錯(cuò)誤的指令條數(shù)為。INC[BX]MOVAL,[DX]PUSHCSMOVDS,DATA(DATA是數(shù)據(jù)段段名)本題答案:【3】5、【單選題】INCSI指令執(zhí)行后,對(duì)下述______________標(biāo)志沒有影響。本題答案:【C標(biāo)】6、【單選題】設(shè)BX=1234H,DS=2000H,(21234H)=78H,(21235H)=56H.則指令LEASI,[BX+1]執(zhí)行后,SI的值是()。本題答案:【1235H】7、【單選題】下列指令中,格式合法的是()。本題答案:【MOVAX,[BX+SI]】8、【單選題】MOVAL,79HADDAL,0B1H上面兩條指令連續(xù)執(zhí)行后,標(biāo)志位CF和OF的值是()。本題答案:【CF=1,OF=0】9、【單選題】下列指令中,格式合法的是()。本題答案:【MOVAL,SS:[BX+1]】10、【單選題】若寄存器AX、BX、CX、DX的內(nèi)容分別為1,2,3,4,CPU依次執(zhí)行下列指令:PUSHAXPUSHBXPOPCXPOPDX以上4條指令執(zhí)行完后,寄存器DX的內(nèi)容為()。本題答案:【1】11、【單選題】設(shè)實(shí)模式下,DS=1300H,SS=1400H,BP=1600H。則指令MOVAX,[BP+200H]的源操作數(shù)的物理地址為()。本題答案:【15800H】12、【單選題】以下指令格式正確的是()。本題答案:【MOVDX,CS】13、【單選題】把首地址為BLOCK的字?jǐn)?shù)組的第4個(gè)字送到AX寄存器的指令是()。本題答案:【MOVBX,BLOCK+6】14、【單選題】實(shí)模式下,當(dāng)前棧頂指針SP=2000H,BP=1FFEH,AX=8A4BH,BX=3034H,CX=2000H,執(zhí)行以下命令后,SP、BP、AX、BX、CX分別為()PUSHAXMOVCX,[BP]POPBX本題答案:【2000H,1FFEH,8A4BH,8A4B,8A4BH】15、【單選題】堆棧是()。本題答案:【一段用于臨時(shí)存儲(chǔ)的按后進(jìn)先出方式工作的RAM區(qū)域】16、【單選題】16位乘法結(jié)果存放在()寄存器中。本題答案:【AX,DX】17、【單選題】若AL內(nèi)容為04H,則CMPAL,7AH執(zhí)行后,AL中的內(nèi)容為()。本題答案:【04H】18、【單選題】下列指令()中執(zhí)行的結(jié)果是將數(shù)據(jù)段一個(gè)字單元的內(nèi)容送給DX。本題答案:【MOVDX,DS:[BX]】19、【單選題】已知某數(shù)據(jù)段定義如下()DATASEGMENTD1DB5DUP(0)D2DW2DUP(?)D3DB‘Hello!‘D4EQU100D5DD1234HD6DB?DATAENDS則變量D6的偏移地址是()。本題答案:【0013H】20、【單選題】VAR的定義為:VARDW8A2FH,現(xiàn)要將VAR的高字節(jié)取入AL寄存器,正確的語句是()本題答案:【MOVAL,BYTEPTRVAR+1】21、【單選題】以下格式合法的指令是()本題答案:【MOVBYTEPTR[BX+SI],27H】22、【單選題】下列指令中,格式合法的是()。本題答案:【MOVAX,[BX+SI]】23、【單選題】已知BUFDB‘ABCD’,則匯編后BUF+1單元存放的內(nèi)容為H。本題答案:【42】24、【判斷題】指令MOVDX,DS:[AX]執(zhí)行的結(jié)果是將數(shù)據(jù)段一個(gè)字單元的內(nèi)容送給DX。本題答案:【錯(cuò)誤】25、【判斷題】數(shù)據(jù)定義語句“VARDW100DUP(?)”定義了一個(gè)大小為200個(gè)字節(jié)的存儲(chǔ)區(qū)。本題答案:【正確】26、【填空題】實(shí)模式下,若SP=2000H,則執(zhí)行指令PUSHAX后,SP=__________H。本題答案:【1FFE】27、【填空題】已知BUFDW‘AB’,則匯編后BUF+1單元存放的內(nèi)容為H。本題答案:【41】28、【填空題】用一條指令完成無符號(hào)數(shù)乘法,將AL*BL結(jié)果送至AX。(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。)本題答案:【MULBL】29、【填空題】?jī)蓚€(gè)壓縮的BCD數(shù)25與58相加,運(yùn)算后的結(jié)果需要進(jìn)行修正,修正后,運(yùn)算結(jié)果為H。本題答案:【83】30、【填空題】將BUF內(nèi)存單元的偏移地址傳送到BX中,可以用MOVBX,OFFSETBUF實(shí)現(xiàn),還可以用功能相同的指令實(shí)現(xiàn)。(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格,用半角逗號(hào)隔開。(2)字符全部大寫,并且為半角字符。)本題答案:【LEABX,BUF】31、【填空題】設(shè)AX=1234H,BX=5678H,閱讀下列程序段,完成相應(yīng)空格。MOVSP,2000HPUSHAXPUSHBXPOPCXPOPDX該程序段執(zhí)行后,SP=______H,AX=_________H,BX=_________H,CX=_________H,DX=___________H。(注:答案和答案之間用一個(gè)空格分開)本題答案:【20001234567856781234】32、【填空題】設(shè)DS=2000H,SS=4000H,BX=1000H,BP=1000H,(21000H)=1234H,(21002H)=5678H,(41000H)=3456H,(41002H)=789AH。寫出下列三條指令執(zhí)行后的結(jié)果。(注:答案和答案之間用一個(gè)空格分開)(1)MOVAX,DS:[1000H]AX=_____________H。(2)MOVAL,BYTEPTR[BX+2]AL=_____________H。(3)MOVAH,[BP]AH=_____________H。本題答案:【12347856】33、【填空題】若數(shù)據(jù)段定義如下:BUFDB‘NJUPT’L1EQU$-BUFSDB‘EDUCN’L2EQU$-BUF則,L1=;L2=。(注:答案和答案之間用一個(gè)半角空格分開)本題答案:【510】34、【填空題】已知某數(shù)據(jù)段定義如下W1DB32H,20HW2DW-1,4130HW3DB‘3AC5’匯編后,W2單元內(nèi)容為_______H,W2+1單元內(nèi)容為_______H,W3單元內(nèi)容為______H。(注:答案和答案之間用一個(gè)半角空格分開)本題答案:【FFFF33】35、【填空題】已知某數(shù)據(jù)段定義如下:W1DB32H,20HW2DW-1,4130HW3DB‘3AC5’執(zhí)行MOVCX,WORDPTRW1指令后,CX的內(nèi)容為_______H,執(zhí)行MOVBX,W2+3指令后,BX的內(nèi)容為_______H。(注:答案和答案之間用一個(gè)半角空格分開)本題答案:【20323341】36、【填空題】設(shè)AX=2345H,BX=98A0H,閱讀下列程序段,完成相應(yīng)空格。MOVSP,0100HPUSHAXPUSHBXMOVBP,SPMOVBX,[BP+2]POPCXPOPAX該程序段執(zhí)行后,SP=______H,AX=_____H,BX=______H,BP______H,CX=________H。(注:答案和答案之間用一個(gè)半角空格分開)本題答案:【01002345234500FC98A0##%_YZPRLFH_%##1002345234500FC98A0##%_YZPRLFH_%##010023452345FC98A0##%_YZPRLFH_%##1002345234500FC98A0】37、【填空題】數(shù)據(jù)段中VAR變量其偏移地址為28A0H,單元內(nèi)容為8C00H,則執(zhí)行指令:LEAAX,VAR后,AX的內(nèi)容為()H。本題答案:【28A0】38、【填空題】執(zhí)行下列指令后,AX寄存器中的內(nèi)容是_______H。TABLEDW10,20,30,40,50ENTRYDW3┇MOVBX,OFFSETTABLEMOVSI,ENTRYMOVAX,[BX+SI]本題答案:【1E00##%_YZPRLFH_%##1e00】39、【填空題】設(shè)SP=200H,SS=1000H,進(jìn)棧2個(gè)字后,棧頂單元的物理地址為_________H。本題答案:【101FC##%_YZPRLFH_%##101fc##%_YZPRLFH_%##101FCH##%_YZPRLFH_%##101fcH】40、【填空題】設(shè)數(shù)據(jù)段有如下定義:XDB‘AB’,-1YDW12H,4567HZDB5DUP(‘A’)CNEQU$-Y請(qǐng)問CN的值是____________?(十進(jìn)制結(jié)果)本題答案:【9】匯編語言基本指令二隨堂測(cè)驗(yàn)1、【單選題】將AX中有符號(hào)數(shù)除以2的正確指令是()。本題答案:【SARAX,1】2、【判斷題】CPU執(zhí)行PUSH指令,總是從堆棧棧頂彈出2個(gè)字節(jié)。本題答案:【錯(cuò)誤】3、【填空題】閱讀下列程序段,填空回答問題。附加段:TABDB‘34ABJ5TR42’代碼段:MOVAX,SEGTABMOVES,AXCLDMOVDI,OFFSETTABMOVCX,10MOVAL,’J’REPNESCASB設(shè)TAB內(nèi)存單元的偏移地址為0,該程序段執(zhí)行后,DI=________H,標(biāo)志寄存器的ZF=_______。(注:答案必須(1)英文字符全部大寫,并且為半角字符。(2)答案之間用一個(gè)半角空格分開。)本題答案:【00051】4、【填空題】下面程序段的功能是將AH的低3位和AL低5位拼裝成一個(gè)字節(jié)(AH低3位為拼裝后的高3位)→AH。請(qǐng)補(bǔ)充完整:ANDAH,____________HANDAL,____________HSALAH,5OR_______________(注:答案必須(1)指令不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格,空格和標(biāo)點(diǎn)符號(hào)必須為半角。(2)英文字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)半角空格分開。)本題答案:【071FAH,AL】第五單元測(cè)試1、【單選題】用一條指令從67H得到11H,以下邏輯運(yùn)算中可采用的邏輯指令是()。本題答案:【XOR】2、【單選題】下列指令中,非法格式的指令條數(shù)為()。MOVDS,1000HMOVBUF,[BX](BUF已定義為字節(jié)變量)MUL100SALAX,CX本題答案:【4】3、【單選題】使用CMPSB指令搜索兩個(gè)同樣長(zhǎng)度字符串中第一個(gè)不匹配的字符,應(yīng)使用的重復(fù)前綴為()。本題答案:【REPE】4、【單選題】設(shè)AL=74H,則指令“CMPAL,47H”執(zhí)行后,AL的值為()本題答案:【74H】5、【單選題】使以DI間接尋址的存貯單元內(nèi)容加1的指令是()。本題答案:【INCBYTEPTR[DI]】6、【單選題】下面指令序列執(zhí)行后完成的運(yùn)算,正確的算術(shù)表達(dá)式應(yīng)是()MOVAL,BYTEPTRXSHLAL,1DECALMOVBYTEPTRY,AL本題答案:【y=x*2-1】7、【單選題】和下列程序段功能等價(jià)的一條指令是()。AGAIN:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPAGAIN本題答案:【REPMOVSB】8、【單選題】執(zhí)行下列哪條指令后,就能用條件轉(zhuǎn)移指令判斷AL和BL寄存器中的最高位是否相同()。本題答案:【XORAL,BL】9、【單選題】80x86微處理器的標(biāo)志寄存器中,和串指令相關(guān)的的標(biāo)志位是()。本題答案:【DF】10、【單選題】要將AL寄存器的最高位(bit7)置為1,同時(shí)保持其他位不變,應(yīng)使用()指令本題答案:【OR】11、【單選題】設(shè)BX中有一個(gè)16位帶符號(hào)數(shù)。若要將BX中的內(nèi)容除2,則以下正確的指令是()。本題答案:【SARBX,1】12、【單選題】()指令不會(huì)自動(dòng)修改CX寄存器的值。本題答案:【JZAGA】13、【單選題】要實(shí)現(xiàn)內(nèi)存某緩沖區(qū)中查找有無關(guān)鍵字符’K’,應(yīng)使用()指令。本題答案:【REPNESCASB】14、【單選題】希望串操作指令自動(dòng)將地址指針減量,則事先應(yīng)把()標(biāo)志位設(shè)置為()。本題答案:【DF,1】15、【判斷題】在MOVAL,[BX]指令之后,可直接使用JZ指令判斷AL中內(nèi)容是否為0本題答案:【錯(cuò)誤】16、【判斷題】實(shí)地址模式下,DS,CS都是由程序員賦初值的。本題答案:【錯(cuò)誤】17、【判斷題】所有串操作指令的前邊都必須加前綴。()本題答案:【錯(cuò)誤】18、【判斷題】以下兩條指令的結(jié)果是:當(dāng)無符號(hào)數(shù)ALBL時(shí)轉(zhuǎn)移到標(biāo)號(hào)為CONT的指令。()SUBAL,BLJCCONT本題答案:【錯(cuò)誤】19、【填空題】匯編語言程序中的指令分為符號(hào)指令和偽指令兩類,其中_________是為匯編程序提供匯編信息,為鏈接程序提供鏈接信息的。本題答案:【偽指令】20、【填空題】閱讀下列程序段,填空回答問題。MOVCX,16MOVBX,0MOVDX,1DON:MOVAX,2AB0HANDAX,DXJZNEXTINCBXNEXT:SALDX,1LOOPDON該程序段執(zhí)行后,BX=_________。(注:答案采用十進(jìn)制)本題答案:【6】21、【填空題】下面程序段的功能是在一組數(shù)據(jù)中,找出最大數(shù)和最小數(shù)(有符號(hào)數(shù)),并分別存入MAX和MIN單元中。請(qǐng)?jiān)诔绦蛑懈鳈M線上填入適當(dāng)?shù)闹噶钫Z句。(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間用半角逗號(hào)隔開,不能有空格。(2)字符全部大寫,并且為半角字符。(3)指令與和指令之間用一個(gè)半角空格分開。).486DATASEGMENTUSE16BUFDW500,-600,67,433,-1CNDW($-BUF)/2MAXDW?MINDW?DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVSI,OFFSETBUFMOVCX,CNDECCXMOVAX,[SI]MOVMAX,AXMOVMIN,AXCOMPA:______M(jìn)OVAX,[SI]CMPAX,MAXJLNEXTMOVMAX,AX______NEXT:CMPAX,MINJGLOPMOVMIN,AXLOP:_____M(jìn)OVAH,4CHINT21HCODEENDSENDSTART本題答案:【ADDSI,2JMPLOPLOOPCOMPA】22、【填空題】設(shè)AX,BX,CX的值都是1234H,DX的值是0F0FH,執(zhí)行下列程序段:ORAX,DXANDBX,DXXORCX,DX則:AX=_____________H,BX=______________H,CX=______________H,。(注:(1)字符全部大寫,并且為半角字符。(2)答案和答案之間用一個(gè)半角空格分開。)本題答案:【1F3F02041D3B】23、【填空題】用一條指令實(shí)現(xiàn)將AH的高4位置1,低四位不變。(1)操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間用半角逗號(hào)隔開,不能有空格。(2)字符全部大寫,并且為半角字符。(3)標(biāo)點(diǎn)符號(hào)為半角。)本題答案:【ORAH,0F0H##%_YZPRLFH_%##ORAH,11110000B】24、【填空題】閱讀下面程序段:MOVAX,1234HMOVCL,4RORAX,CLINCAXMOVBX,0ADDBX,AX該程序段執(zhí)行后,AX=______H,BX=_______H。(注:(1)字符全部大寫,并且為半角字符。(2)答案和答案之間用一個(gè)半角空格分開。)本題答案:【41244124】25、【填空題】下列程序執(zhí)行后,AX是_________H設(shè)數(shù)據(jù)段有:TABLEDW-1,1234H,358,458對(duì)DS初始化的代碼段:MOVBX,OFFSETTABLEMOVAX,[BX+1](注:字符全部大寫,并且為半角字符)。本題答案:【34FF】26、【填空題】用一條指令實(shí)現(xiàn)將AH的高3位不變,低5位取反。(注(1)操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間用半角逗號(hào)隔開,不能有空格。(2)字符全部大寫,并且為半角字符。)本題答案:【XORAH,00011111B##%_YZPRLFH_%##XORAH,1FH】27、【填空題】閱讀下列程序段,完成相應(yīng)空格。XORAX,AXMOVBX,2MOVCX,10AGA:ADDAX,BXADDBX,2LOOPAGA程序段執(zhí)行后,AX=______________。(注:答案采用十進(jìn)制)本題答案:【110】28、【填空題】已知:AX=0FE66H,CF=1,執(zhí)行下列指令序列后,CF=___,BL=_______H。(注:(1)字符全部大寫,并且為半角字符。(2)答案和答案之間用一個(gè)半角空格分開。).MOVBL,27HROLBL,1RORBL,3本題答案:【1C9】29、【填空題】AL的內(nèi)容為92H,則執(zhí)行指令SARAL,1后,AL的內(nèi)容為()H。(注:字符全部大寫,并且為半角字符。)本題答案:【C9##%_YZPRLFH_%##0C9】30、【填空題】數(shù)據(jù)段和附加段分別定義字符串變量STR1和STR2如下,其中,變量STR1和STR2的偏移地址都為0。STR1DB‘Hello1ABC‘STR2DB‘Hello2ABC’則執(zhí)行以下程序段后,SI=______H,AL=______H。(注:(1)字符全部大寫,并且為半角字符。(2)答案和答案之間用一個(gè)半角空格分開。)LEASI,STR1LEADI,STR2MOVCX,9CLDREPECMPSBJZSTOPDECSIMOVAL,[SI]STOP:本題答案:【531##%_YZPRLFH_%##0531##%_YZPRLFH_%##00531##%_YZPRLFH_%##000531】匯編語言程序結(jié)構(gòu)隨堂測(cè)驗(yàn)1、【單選題】下面哪個(gè)邏輯段寄存器可以由程序員賦值也可以由操作系統(tǒng)賦值,本題答案:【堆棧段】2、【單選題】下面哪個(gè)偽指令是用于通知匯編程序?qū)⑾乱粭l指令或數(shù)據(jù)存放在表達(dá)式給出的段內(nèi)起始偏移地址。本題答案:【ORG】3、【判斷題】無論什么微機(jī),其CPU都具有相同的指令。本題答案:【錯(cuò)誤】4、【判斷題】ASSUME偽指令是告訴匯編程序哪個(gè)段寄存器設(shè)定指向哪一個(gè)邏輯段,并給各段寄存器裝入實(shí)際的值。本題答案:【錯(cuò)誤】隨堂測(cè)驗(yàn)1、【單選題】在匯編程序的開發(fā)過程中,編輯源程序之后所產(chǎn)生的文件是()。本題答案:【ASM文件】2、【判斷題】若匯編源程序只有一個(gè)邏輯段,匯編鏈接后就能轉(zhuǎn)換成.COM文件。本題答案:【錯(cuò)誤】DOS功能調(diào)用隨堂測(cè)驗(yàn)1、【單選題】DOS系統(tǒng)功能調(diào)用時(shí),功能號(hào)應(yīng)放在()寄存器中。本題答案:【AH】2、【多選題】下面哪個(gè)DOS功能調(diào)用會(huì)破壞AL寄存器的值?本題答案:【2號(hào)#9號(hào)】3、【填空題】數(shù)據(jù)段:BUFDB15,?,15DUP(?)代碼段:MOVAH,0AHMOVDX,OFFSETBUFINT21H假設(shè)用戶執(zhí)行該程序段,從鍵盤輸入字符串‘A1B2’并回車后,BUF+1字節(jié)單元的內(nèi)容是______H;BUF+2字節(jié)單元的內(nèi)容是______H;BUF+6字節(jié)單元的內(nèi)容是__________H。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個(gè)半角空格分開。)本題答案:【4410D##%_YZPRLFH_%##04410D##%_YZPRLFH_%##441D##%_YZPRLFH_%##4410D】BIOS功能調(diào)用隨堂測(cè)驗(yàn)1、【判斷題】BIOS的INT10H顯示功能調(diào)用都不會(huì)破壞AL寄存器本題答案:【正確】2、【填空題】閱讀下面程序段:XORBL,BLMOVCX,5LOP:MOVAH,0INT16HCMPAL,30HJCNEXTCMPAL,39HJANEXTSUBAL,30HADDBL,ALNEXT:LOOPLOP假設(shè)用戶執(zhí)行這段代碼時(shí)依次從鍵盤鍵入字符’9‘,’8‘,’A‘,’B‘,’5‘,則執(zhí)行結(jié)束后BL的值為____H本題答案:【16】第六單元測(cè)試1、【單選題】在匯編程序的開發(fā)過程中,匯編之后所產(chǎn)生的文件是()。本題答案:【OBJ文件】2、【單選題】要在屏幕上顯示一彩色字符串,可以調(diào)用的是()功能調(diào)用。本題答案:【BIOSINT10H的13H號(hào)】3、【單選題】下面哪個(gè)功能調(diào)用會(huì)破壞AL寄存器的值?本題答案:【DOSINT21H的功能號(hào)09H】4、【單選題】設(shè)置邏輯段應(yīng)該采用的一對(duì)偽指令是()。本題答案:【segment/ends】5、【單選題】欲設(shè)定從偏移地址100H開始安排程序,可使用的偽指令是()。本題答案:【ORG100H】6、【單選題】在匯編語言程序中,對(duì)END語句描述正確的是()。本題答案:【END語句表示源程序到此結(jié)束】7、【單選題】執(zhí)行1號(hào)DOS系統(tǒng)功能調(diào)用,從鍵盤鍵入的字符ASCII碼存放在()寄存器中。本題答案:【AL】8、【單選題】NUMEQU80HDADB34HANDDA,NUM上述語句執(zhí)行后,DA中的內(nèi)容是()。本題答案:【0】9、【單選題】使用系統(tǒng)功能調(diào)用的1號(hào)功能從鍵盤輸入數(shù)據(jù)時(shí),若在鍵盤上按了按鍵9,則1號(hào)功能返回的二進(jìn)制編碼為()本題答案:【39H】10、【單選題】DOS調(diào)用和BIOS調(diào)用的功能號(hào)都存放在()寄存器中本題答案:【AH】11、【單選題】執(zhí)行下面程序段后,屏幕上顯示的內(nèi)容是________。MOVAH,2MOVDL,35HINT21H本題答案:【5】12、【單選題】不依賴于計(jì)算機(jī)結(jié)構(gòu)的語言是()。本題答案:【高級(jí)語言】13、【單選題】下面描述正確的是()。本題答案:【匯編語言屬于低級(jí)語言】14、【單選題】通知匯編程序,源程序到此結(jié)束的偽指令是()。本題答案:【END】15、【單選題】執(zhí)行下面程序段后,當(dāng)用戶從鍵盤鍵入1,AL的值為()H。MOVAH,1INT21H本題答案:【31】16、【多選題】在匯編程序的開發(fā)過程中,鏈接之后所產(chǎn)生的文件是()。本題答案:【EXE文件#COM文件】17、【多選題】下面哪個(gè)邏輯段寄存器一定是由程序員賦值的。本題答案:【DS#ES】18、【判斷題】COM文件源程序只允許使用一個(gè)邏輯段,EXE文件源程序必須使用多個(gè)邏輯段。本題答案:【錯(cuò)誤】19、【判斷題】CS段寄存器程序員是不能賦值的。本題答案:【正確】20、【判斷題】匯編語言源程序可以沒有數(shù)據(jù)段,也可以沒有堆棧段。本題答案:【正確】21、【判斷題】ASSUME偽指令的功能是將各段寄存器裝入實(shí)際值。本題答案:【錯(cuò)誤】22、【填空題】閱讀下面程序:.586CODESEGMENTUSE16ASSUMECS:CODEBEG:MOVBL,84HMOVCX,8LAST:MOVDL,’0’ROLBL,1JNCNEXTMOVDL,’1’NEXT:MOVAH,2INT21HLOOPLASTMOVAH,4CHINT21HCODEENDSENDBEG程序執(zhí)行后,屏幕上顯示的內(nèi)容為________________________。本題答案:【10000100】23、【填空題】數(shù)據(jù)段:BUFDB15,?,15DUP(?)代碼段:MOVAH,0AHMOVDX,OFFSETBUFINT21H若用戶執(zhí)行該程序段,從鍵盤輸入字符串‘ABCDE’并回車后,BUF+1字節(jié)單元的內(nèi)容是______H;BUF+2字節(jié)單元的內(nèi)容是______H;BUF+7字節(jié)單元的內(nèi)容是__________H。(注答案和答案之間用一個(gè)半角空格分開,英文字符全部大寫,并且為半角字符。)本題答案:【05410D##%_YZPRLFH_%##5410D##%_YZPRLFH_%##0541D##%_YZPRLFH_%##541D】24、【填空題】匯編語言有兩種編程格式分別為:文件的編程格式和文件的的編程格式。(注:(1)英文字符全部大寫,并且為半角字符。(2)答案和答案之間用一個(gè)空格分開。)本題答案:【COMEXE##%_YZPRLFH_%##EXECOM】25、【填空題】匯編語言源程序要經(jīng)過編輯、匯編和才能生成可執(zhí)行文件。本題答案:【鏈接】26、【填空題】閱讀下面程序段:STRINGDB‘ABCDEFGHIJ'…….MOVAH,01H;從鍵盤輸入字符1~9INT21HSUBAL,30HDECALMOVZXSI,ALMOVBX,OFFSETSTRINGMOVDL,[BX+SI]MOVAH,02HINT21H若從鍵盤輸入字符‘8',屏幕上顯示什么內(nèi)容?本題答案:【H##%_YZPRLFH_%##8H】27、【填空題】閱讀下面程序段:MOVDL,0MOVCX,8MOVBL,100AGA:MOVAL,30HSHRBL,1JNCNEXTMOVAL,31HNEXT:RCLDL,1MOVAH,0EHINT10HLOOPAGA執(zhí)行本程序后DL=_______H;屏幕上顯示內(nèi)容為_______。(注:答案和答案之間用一個(gè)空格分開。)本題答案:【2600100110】28、【填空題】設(shè)AX=1234H,BX=FFFFH,CX=4000H,閱讀下面程序段:CMPAX,BXJGENEXTXCHGAX,BXNEXT:CMPAX,CXJGEDONEXCHGAX,CXDONE::該程序段執(zhí)行后,AX=______H,BX=_______H,CX=________H(注:答案和答案之間用一個(gè)半角空格分開,英文字符全部大寫,并且為半角字符。)本題答案:【4000FFFF1234】29、【填空題】MOVAH,1INT21HANDAL,0FHMOVBL,ALMOVAH,1INT21HANDAL,0FHADDAL,BL上述程序段執(zhí)行時(shí),若第一次從鍵盤輸入6,第二次從鍵盤輸入7。則AL的值為_____H。(注:英文字符全部大寫,并且為半角字符。)本題答案:【0D##%_YZPRLFH_%##D】30、【填空題】數(shù)據(jù)段MESG1DB’HELLO‘MESG2DB’WELCOME$‘代碼段MOVAH,9MOVDX,OFFSETMESG1INT21H執(zhí)行上述程序段后,屏幕上顯示的內(nèi)容是________。本題答案:【HELLOWELCOME】31、【填空題】段約定偽指令是()。本題答案:【ASSUME##%_YZPRLFH_%##assume】32、【填空題】等待從鍵盤輸入一個(gè)字符,有回顯且響應(yīng)Ctrl+C的DOS功能調(diào)用的功能號(hào)AH=(),本題答案:【1##%_YZPRLFH_%##1H##%_YZPRLFH_%##01H】33、【填空題】在屏幕上顯示字符的DOS功能調(diào)用的功能號(hào)AH=()功能本題答案:【2##%_YZPRLFH_%##2H##%_YZPRLFH_%##02H】分支循環(huán)程序設(shè)計(jì)隨堂測(cè)驗(yàn)1、【單選題】閱讀下面程序段:XORDX,DXMOVBX,0MOVCX,4LP1:ADDDX,BXINCBXINCBXLOOPLP1該程序段執(zhí)行后,DX和BX分別為()。本題答案:【12,8】2、【填空題】設(shè)數(shù)據(jù)段BUF單元開始存放有50個(gè)有符號(hào)數(shù),下面程序段是實(shí)現(xiàn)將其中正數(shù)送數(shù)據(jù)段PLUS開始的若干單元,請(qǐng)將程序段補(bǔ)充完整。MOVBX,OFFSETBUFLEA________MOVCX,50AGA:MOVAL,[BX]____________JLENEXT___________INCSINEXT:INCBX_____________(注:答案必須(1)指令不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)英文字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)半角空格分開。)本題答案:【SI,PLUSCMPAL,0MOV[SI],ALLOOPAGA】3、【填空題】在下面程序段中填入指令,實(shí)現(xiàn)將字變量VARM中的非0數(shù)據(jù)左移到最高位為1為止,左移次數(shù)存入字節(jié)變量VARB中,左移結(jié)果存入字變量VARWMOVBL,0MOVAX,VARMGOON:ANDAX,AXJSDONEINC______SAL_________________DONE:MOVVARW,AX———————(注:答案必須(1)指令不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)英文字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)半角空格分開。)本題答案:【BLAX,1JMPGOONMOVVARBBL】子程序程序設(shè)計(jì)隨堂測(cè)驗(yàn)1、【單選題】表示過程定義結(jié)束的偽指令是()。本題答案:【ENDP】2、【填空題】子程序有兩種類型屬性,分別是___________和________________。(注:答案必須((1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個(gè)半角空格分開。)本題答案:【FARNEAR##%_YZPRLFH_%##NEARFAR】3、【填空題】匯編語言中,通常可以利用、和內(nèi)存單元向子程序傳遞參數(shù)。(注:答案之間用一個(gè)半角空格分開。)本題答案:【堆棧寄存器##%_YZPRLFH_%##寄存器堆?!亢曛噶畛绦蛟O(shè)計(jì)隨堂測(cè)驗(yàn)1、【判斷題】下面的宏定義語句語法是正確的。CRLFMACRO…CRLFENDM本題答案:【錯(cuò)誤】2、【判斷題】宏指令調(diào)用和子程序調(diào)用相同,都是由CPU完成的。本題答案:【錯(cuò)誤】第七單元測(cè)試1、【單選題】宏指令的調(diào)用是由()完成的。本題答案:【匯編程序】2、【單選題】表示宏指令定義結(jié)束的偽指令是()。本題答案:【ENDM】3、【單選題】在匯編語言中,用于定義變量、內(nèi)存空間分配的是_______________。本題答案:【偽指令】4、【單選題】在一段匯編程序中多次調(diào)用另一段程序,用宏指令比用子程序?qū)崿F(xiàn)______________本題答案:【占內(nèi)存空間大,但速度快】5、【單選題】指令性語句在匯編時(shí)被翻譯成________指令。偽指令語句在匯編時(shí)由_________執(zhí)行。本題答案:【機(jī)器指令,匯編程序】6、【單選題】CPU執(zhí)行近過程RET指令,從堆棧中彈出()個(gè)字節(jié)。本題答案:【2】7、【單選題】下面關(guān)于宏指令不正確的說法為()。本題答案:【宏指令和子程序都需要返回指令】8、【單選題】實(shí)模式下在程序運(yùn)行過程中,下一條指令物理地址的計(jì)算表達(dá)式是()。本題答案:【CS*16+IP】9、【單選題】完成同指令“XCHGAX,BX”相同功能的指令序列是()本題答案:【MOVCX,AXMOVAX,BXMOVBX,CX】10、【單選題】下列存儲(chǔ)器操作數(shù)的段超越前綴可省略的是()。本題答案:【SS:[BP]】11、【單選題】設(shè)AL=7FH,要使AL=80H,應(yīng)使用的指令是()。本題答案:【NOTAL】12、【單選題】設(shè)SS=2000H,SP=2000H,AX=3000H,BX=4000H,執(zhí)行以下程序段:PUSHAXPUSHBXMOVBX,SPPOPAX之后,SP=H。本題答案:【1FFE】13、【單選題】設(shè)SS=2000H,SP=2000H,AX=3000H,BX=4000H,執(zhí)行以下程序段:PUSHAXPUSHBXMOVBX,SPPOPAX之后,BX=H。本題答案:【1FFC】14、【多選題】下列4條指令中,格式非法的指令為()。本題答案:【MOV[SI],[DI]#PUSHAL#MOV[DX],AL】15、【判斷題】宏指令必須先定義,后調(diào)用;而子程序則可以先調(diào)用,后定義。本題答案:【正確】16、【判斷題】通知匯編程序,子程序到此結(jié)束的偽指令是ENDS本題答案:【錯(cuò)誤】17、【填空題】假設(shè)NUM為0-99之間的十進(jìn)制數(shù),下面的宏指令采用比較法實(shí)現(xiàn)將該數(shù)據(jù)中的十位以十進(jìn)制數(shù)進(jìn)行顯示,請(qǐng)補(bǔ)全該程序。CSPMACROMOVDL,0LAST:CMPNUM,10JCNEXTSUBNUM,10NEXT:ADDDL,30HMOVAH,2INT21H(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)空格分開。)本題答案:【INCDLJMPLASTENDM】18、【填空題】指令LOOPAGAIN實(shí)現(xiàn)的功能可以用兩條指令完成,請(qǐng)寫出這兩條指令。(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。(3)兩條指令之間用一個(gè)空格分開。)本題答案:【DECCXJNZAGAIN##%_YZPRLFH_%##SUBCX,1JNZAGAIN】19、【填空題】閱讀程序并回答問題:.586DATASEGMENTUSE16BUFDB'ABCDEFGH'LEQU01110001BRESULTDB8DUP(?)DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXMOVSI,OFFSETBUFMOVDI,OFFSETRESULTMOVCX,8MOVDL,LLAST:ROLDL,1JNCFILLMOVAL,[SI]JMPNEXTFILL:MOVAL,0FFHNEXT:MOV[DI],ALINCSIINCDILOOPLASTMOVAH,4CHINT21HCODEENDSENDBEG程序執(zhí)行后,RESULT、RESULT+1和RESULT+2單元中的內(nèi)容分別為_________H、____________H和____________H。(注:(1)字符全部大寫,并且為半角字符。(3)答案之間用一個(gè)半角空格分開。)本題答案:【FF4243】20、【填空題】下面程序段的功能是用字符顯示功能調(diào)用去顯示STRING中的字符串,將程序補(bǔ)充完整。數(shù)據(jù)段STRINGDB‘COMPUTER’,‘$’代碼段MOVBX,OFFSETSTRINGLOP:_______________________MOVAH,02HINT21H____________________CMPDL,’$’JNELOP…….(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)空格分開。)本題答案:【MOVDL,[BX]INCBX##%_YZPRLFH_%##MOVDL,[BX]ADDBX,1】21、【填空題】閱讀程序并回答問題:數(shù)據(jù)段:DATDB-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,11,12,13,14,15,16,17,18,19,20LENEQU$-DATN1DB127N2DB-128代碼段:MOVCX,LENMOVBX,OFFSETDATAGA:MOVAL,[BX]TESTAL,01HJZNEXTCMPAL,N2JLEALLMOVN2,ALJMPALLNEXT:CMPAL,N1JGEALLMOVN1,ALALL:INCBXLOOPAGA程序執(zhí)行結(jié)束后N1的值為____________;N2的值為____________。(注:(1)答案用十進(jìn)制表示。(2)答案之間用一個(gè)空格分開。)本題答案:【-1019】22、【填空題】下面程序段的功能是將STRING單元中的一串標(biāo)準(zhǔn)ASCII碼,轉(zhuǎn)換為奇校驗(yàn)ASCII碼存入BUF開始的緩沖區(qū),將程序補(bǔ)充完整。.486DATASEGMENTUSE16STRINGDB'THEQUICKBROWNFOXJUMPSOVERLAZYDOG'COUNTEQU$-STRINGBUFDBCOUNTDUP(?)DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATA,ES:DATABEG:MOVAX,DATAMOVDS,AX________________________MOVCX,COUNTMOVSI,OFFSETSTRINGMOVDI,OFFSETBUF_____________________LOAD:LODSBANDAL,ALJNPSTORE_______________________STORE:STOSBLOOPLOADMOVAH,4CHINT21HCODEENDSENDBEG(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)空格分開。本題答案:【MOVES,AXCLDORAL,80H】23、【填空題】下面的程序是將用戶鍵入的字符串再次顯示在屏幕上,請(qǐng)補(bǔ)充完整:.586DATASEGMENTUSE16BUFDB30,?,30DUP(?)DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXMOVAH,0AHLEA___________INT21HMOVBL,________MOVBH,0MOVSI,OFFSETBUF+2MOV_____________,’$’MOVAH,9MOVDX,OFFSETBUF+2INT21HEXIT:MOVAH,4CHINT21HCODEENDSENDBEG(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)空格分開。本題答案:【DX,BUFBUF+1BYTEPTR[BX+SI]##%_YZPRLFH_%##DX,BUFBUF+1BYTEPTR[BX+SI]##%_YZPRLFH_%##DX,BUFBUF+1BYTEPTR[BX+SI]】24、【填空題】程序與調(diào)用它的主程序不在同一個(gè)代碼段,則CPU在執(zhí)行子程序中的RET指令后,將從堆棧棧頂彈出個(gè)字節(jié),依次賦給和。(注:(1)英文字符全部大寫,并且為半角字符。(2)答案和答案之間用一個(gè)空格分開。)本題答案:【4IPCS】25、【填空題】假設(shè)DS=3000H,SS=2000H,SP=3000H,AX=4567H,BX=1234H,CX=6789HANDBX,00FFHCALLMYSUB........MYSYBPROCPUSHAXPUSHBXPUSHCXSUBAX,BXPOPCXPOPAXPOPBXRETMYSYBENDPCPU執(zhí)行CALLMYSUB后,SP=______H,AX=_____________H,BX=—————H。本題答案:【300000344567##%_YZPRLFH_%##3000344567##%_YZPRLFH_%##30000344567】26、【填空題】下列程序段是在一個(gè)首地址為STR、長(zhǎng)度為N的字符串中查找空格,找到后向DL中送1,否則送-1.將下面程序段補(bǔ)充完整。MOVCX,NMOVSI,OFFSETSTRMOVAL,‘’NEXT:CMPAL,____JZDISPYINC________LOOPNEXT____________JMPNEXT1DISPY:MOVDL,1....NEXT1:(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)空格分開。本題答案:【[SI]SIMOVDL,-1##%_YZPRLFH_%##[SI]SIMOVDL,0FFH】27、【填空題】下列程序的功能是用串指令將某數(shù)組100H個(gè)字元素從內(nèi)存23456H處傳送到內(nèi)存78B90H,并統(tǒng)計(jì)該數(shù)組元素的值=FFFFH的元素個(gè)數(shù)送DL寄存器。將下面程序補(bǔ)充完整。.586CODESEGMENTUSE16ASSUMECS:CODEBEG:MOVAX,2000HMOVDS,AXMOVSI,MOVES,AXMOVDI,0B90HMOVCX,100HREPMOVSWMOVDI,0B90HMOVCX,100HAGA:CMP_________,0FFFFHJNZNEXTINCDLNEXT:__________LOOPAGAMOVAH,4CHINT21HCODEENDSENDBEG(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。(3)指令之間用一個(gè)空格分開。本題答案:【3456HMOVAX,7800HCLDWORDPTRES:[DI]ADDDI,2】28、【填空題】將下列程序補(bǔ)充完整:AX寄存器中有一個(gè)16位二進(jìn)制數(shù),程序的功能是統(tǒng)計(jì)AX中的‘1’的個(gè)數(shù),并將統(tǒng)計(jì)結(jié)果送給CX。MOVCX,0AGA:SUBAX,0_____STPSALAX,1___NOD——CXNOD:JMPAGASTP:(注:(1)字符全部大寫,并且為半角字符。(2)兩個(gè)答案之間用一個(gè)空格分開。)本題答案:【JZ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論