版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
MOOC微型計算機原理與接口技術(shù)-南京郵電大學(xué)中國大學(xué)慕課答案隨堂測驗1、問題:假設(shè)一個8位寄存器存有二進制數(shù)10101010B,若它是補碼數(shù),其真值等于()。選項:A、-85B、-86C、170D、99正確答案:【-86】2、問題:PC機中用補碼表示有符號數(shù),設(shè)字長=8,下面關(guān)于補碼不正確的是()。選項:A、真值表示范圍是-128~+127B、0的補碼只有一種表示C、FEH表示254D、FFH表示-1正確答案:【FEH表示254】3、問題:機器字長為8位的補碼數(shù),其真值的數(shù)值范圍為()。選項:A、–128~+127B、0~255C、-127~+127D、-128~+128正確答案:【–128~+127】4、填空題:設(shè)字長8位,(10010110)BCD=()2正確答案:【01100000】5、填空題:(請大家填寫十進制答案如200或200D)正確答案:【100##%_YZPRLFH_%##100D】隨堂測驗1、問題:CPU的主要組成包括()。選項:A、存儲器和控制器?B、控制器和運算器C、存貯器和運算器D、存貯器、運算器和控制器正確答案:【控制器和運算器】2、問題:20根地址線所能尋址的存儲器地址范圍是00000H~FFFFFH,14根地址線所能尋址的存儲器地址范圍是多少?選項:A、0000H-FFFFHB、0000H-4FFFHC、0000H-3FFFHD、0000H-1FFFH正確答案:【0000H-3FFFH】3、問題:硬盤屬于下面哪一種存儲器?選項:A、主存儲器B、高速緩沖存儲器C、控制存儲器D、輔助存儲器正確答案:【輔助存儲器】4、問題:微處理器是通過控制總線向存儲器和I/O接口電路傳輸數(shù)據(jù)信號。選項:A、正確B、錯誤正確答案:【錯誤】5、填空題:20根地址線所能尋址的存儲器容量是是1M,14根地址線所能尋址的存儲器容量是多少?正確答案:【16K】第一單元作業(yè)第一單元測驗1、問題:設(shè)字長為8位,已知[X]補=E5H,則X=()。選項:A、-1BHB、-9BHC、-65HD、–E5H正確答案:【-1BH】2、問題:機器字長為8位的無符號數(shù),其數(shù)值范圍為()。選項:A、–128~+127B、0~255C、-127~+127D、-128~+128正確答案:【0~255】3、問題:組合BCD碼是指8位二進制數(shù)可以表示()個十進制數(shù)。選項:A、1B、2C、3D、4正確答案:【2】4、問題:微型計算機各部件之間是用()連接起來的。?選項:A、系統(tǒng)總線B、地址總線C、DMA總線D、USB總線正確答案:【系統(tǒng)總線】5、問題:PC系列機中,有符號數(shù)是用()表示的。?選項:A、原碼?B、補碼?C、反碼?D、BCD碼正確答案:【補碼?】6、問題:在計算機內(nèi)部,一切信息的存取、處理和傳送都是以()形式進行的。選項:A、EBCDIC碼B、ASCII碼C、十六進制編碼D、二進制編碼正確答案:【二進制編碼】7、問題:存儲器是計算機系統(tǒng)的記憶設(shè)備,主存儲器主要用來()。選項:A、存儲備份數(shù)據(jù)B、存儲數(shù)值和非數(shù)值數(shù)據(jù)C、存儲指令D、存儲指令和數(shù)據(jù)正確答案:【存儲指令和數(shù)據(jù)】8、問題:計算機的外部設(shè)備是指()。選項:A、軟盤、硬盤驅(qū)動器B、輸入輸出設(shè)備C、電源及機箱D、RAM及ROM正確答案:【輸入輸出設(shè)備】9、問題:若把組成計算機中的運算器和控制器集成在一塊芯片上稱為()。選項:A、微型計算機B、單片機C、微處理器D、單板機正確答案:【微處理器】10、問題:對處理器而言,數(shù)據(jù)總線和地址總線的方向通常分別為()。選項:A、單向B、輸入和輸出C、雙向和輸出D、雙向正確答案:【雙向和輸出】11、問題:計算機硬件能夠直接處理的代碼是()。選項:A、二進制B、十進制C、十六進制D、八進制正確答案:【二進制】12、問題:計算機執(zhí)行一條指令,以下選項中不是必須的一個步驟是()。選項:A、取指令B、譯指C、取操作數(shù)D、執(zhí)行指令正確答案:【取操作數(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、填空題:字長=8,[-1]補=()2正確答案:【11111111】18、填空題:字長=8,[X]補=(A5)16,則X=()16正確答案:【-5B】19、填空題:設(shè)字長=8位,X=(8E)16,當(dāng)X為反碼時,其真值=()16正確答案:【-71】20、填空題:微處理器通過()總線向存儲器和I/O接口電路傳輸數(shù)據(jù)信號。正確答案:【數(shù)據(jù)】21、填空題:設(shè)字長=8位,X=(80)16,當(dāng)X為補碼時,其真值的十進制表示為()。正確答案:【-128】22、填空題:設(shè)字長=8位,[-6]補=()16。正確答案:【FA】23、填空題:一個BCD碼數(shù):0011100101001000,表示的十進制數(shù)是()。正確答案:【3948】24、填空題:馮諾依曼結(jié)構(gòu)確定了計算機的五個基本部件:輸入設(shè)備、輸出設(shè)備、存儲器、控制器和()。正確答案:【運算器】25、填空題:若字母A的ASIIC碼是65,則ASIIC碼是69對應(yīng)的字母是()。正確答案:【E】26、填空題:設(shè)有兩個有符號數(shù)9AH和C8H(補碼表示),則兩數(shù)相加的結(jié)果是()H。正確答案:【62】27、填空題:某計算機系統(tǒng)的存儲器標(biāo)識為1KB,表示其容量為()字節(jié)。(用一個十進制數(shù)表示)正確答案:【1024】28、填空題:若某微型計算機的微處理器有16根地址線,則該處理器能尋址的內(nèi)存最大容量為()KB。正確答案:【64】29、填空題:用補碼表示的有符號8位二進制數(shù),其真值范圍為-128~+()。(填寫一個十進制數(shù))正確答案:【127】30、填空題:CPU對存儲器的操作有讀和()兩種。正確答案:【寫】31、填空題:微型計算機系統(tǒng)中,系統(tǒng)總線按其功能可分為數(shù)據(jù)總線、地址總線和()總線三種不同類型的總線。正確答案:【控制】32、填空題:計算機中,所有信息都是以()進制編碼形式存在的。正確答案:【二##%_YZPRLFH_%##2】33、填空題:十進制數(shù)83對應(yīng)的緊湊型(組合)BCD碼數(shù)是()16。正確答案:【83】第二單元測驗1、問題:在一般的微處理器中,()包含在CPU中。選項:A、內(nèi)存B、輸入/輸出端口C、磁盤驅(qū)動器D、算術(shù)邏輯單元正確答案:【算術(shù)邏輯單元】2、問題:所謂微機的字長是指()。?選項:A、CPU內(nèi)部數(shù)據(jù)總線的位數(shù)B、CPU外部數(shù)據(jù)總線的位數(shù)C、CPU地址總線的位數(shù)D、CPU中運算器一次能處理二進制數(shù)的最大位數(shù)正確答案:【CPU中運算器一次能處理二進制數(shù)的最大位數(shù)】3、問題:80486CPU進行算術(shù)和邏輯運算時,可處理的信息的長度為()。選項:A、32位B、16位C、8位D、都可以正確答案:【都可以】4、問題:在下面關(guān)于微處理器的敘述中,錯誤的是()。選項:A、微處理器是用超大規(guī)模集成電路制成的具有運算和控制功能的芯片B、一臺計算機的內(nèi)部只含有1個處理器C、CPU內(nèi)部的寄存器由具有特殊用途的存儲單元組成,是存儲器系統(tǒng)的一部分D、不同型號的CPU可能具有不同的機器指令正確答案:【一臺計算機的內(nèi)部只含有1個處理器】5、問題:若某臺微型計算機的型號是奔四800,則其中800的含義是()。選項:A、CPU中有800個寄存器B、CPU中有800個運算器C、時鐘頻率為800MHZD、該微機的內(nèi)存為800MB正確答案:【時鐘頻率為800MHZ】6、問題:程序設(shè)計中所使用的地址是()。選項:A、邏輯地址B、有效地址C、物理地址D、段基址正確答案:【邏輯地址】7、問題:控制器的功能是()。選項:A、產(chǎn)生時序信號B、從主存取出指令并完成指令操作碼譯碼C、從主存取出指令、分析指令并產(chǎn)生有關(guān)的操作控制信號D、完成算術(shù)和邏輯運算正確答案:【從主存取出指令、分析指令并產(chǎn)生有關(guān)的操作控制信號】8、問題:運算器的主要功能是()。選項:A、算術(shù)運算B、算術(shù)運算與邏輯運算C、邏輯運算D、函數(shù)運算正確答案:【算術(shù)運算與邏輯運算】9、問題:編程人員不能隨意讀寫的寄存器是()。選項:A、DIB、CXC、IPD、SP正確答案:【IP】10、問題:80X86微處理器中的BX是()。選項:A、基址寄存器B、計數(shù)寄存器C、變址寄存器D、基數(shù)寄存器正確答案:【基址寄存器】11、問題:如果一個程序在執(zhí)行前CS=1000H,IP=2000H,該程序的起始地址是()。選項:A、3000HB、12000HC、21000HD、1000H正確答案:【12000H】12、問題:若某數(shù)據(jù)段位于存儲區(qū)38000H~47FFFH,則該數(shù)據(jù)段的段基址可能為()。選項:A、38000HB、47FFFHC、3000HD、3800H正確答案:【3800H】13、問題:80486微處理器中的寄存器可以作為8位或16位寄存器使用,如()。選項:A、SIB、DIC、IPD、CX正確答案:【CX】14、問題:以下不屬于CPU狀態(tài)標(biāo)志的是()。選項:A、C標(biāo)B、A標(biāo)C、D標(biāo)D、P標(biāo)正確答案:【D標(biāo)】15、問題:486工作在實地址模式下時,能訪問的物理內(nèi)存空間是()B。選項:A、1MB、16MC、20MD、64K正確答案:【1M】16、問題:工作在實地址模式下時,32位處理器對存儲器是進行分()管理的。選項:A、節(jié)B、段C、頁D、段頁正確答案:【段】17、問題:32位處理器的工作模式不包含()模式。選項:A、實地址B、保護C、虛擬86D、嵌入正確答案:【嵌入】18、問題:CPU芯片中只集成了運算器和控制器。選項:A、正確B、錯誤正確答案:【錯誤】19、問題:若一個數(shù)據(jù)塊的起始地址為20A0H:0F6H,則該數(shù)據(jù)塊起始的實際地址是21B60H。選項:A、正確B、錯誤正確答案:【錯誤】20、問題:80486的數(shù)據(jù)總線都是16位。選項:A、正確B、錯誤正確答案:【錯誤】21、問題:SP做堆棧指針時,其內(nèi)容必須指向堆棧棧頂。選項:A、正確B、錯誤正確答案:【正確】22、問題:字長是描述CPU數(shù)據(jù)總線寬度的指標(biāo)。選項:A、正確B、錯誤正確答案:【錯誤】23、問題:邏輯地址不是物理地址,但它是唯一的。選項:A、正確B、錯誤正確答案:【錯誤】24、問題:物理地址不是邏輯地址,并且某內(nèi)存單元的物理地址是唯一的。選項:A、正確B、錯誤正確答案:【正確】25、問題:在80486的32位標(biāo)志寄存器中,其每一位都有一定的含義。選項:A、正確B、錯誤正確答案:【錯誤】26、問題:微機的字長愈長,計算精度愈高,指令處理功能愈強。選項:A、正確B、錯誤正確答案:【正確】27、問題:實地址模式下80486可以直接訪問的內(nèi)存單元為1MB,一個邏輯段為1MB。選項:A、正確B、錯誤正確答案:【錯誤】28、問題:當(dāng)取指令時,CPU會自動以代碼段寄存器CS內(nèi)容作為段基址,左移4位后,再加上指令指針I(yè)P內(nèi)容作為偏移量,形成20位物理地址。選項:A、正確B、錯誤正確答案:【正確】29、問題:80486的邏輯段不允許有段的重疊和交叉。選項:A、正確B、錯誤正確答案:【錯誤】30、問題:16位微處理器的內(nèi)部結(jié)總線接口單元BIU由段寄存器(CS、DS、SS、ES)、指令指針寄存器(IP)、內(nèi)部暫存器、指令隊列、地址加法器及總線控制電路組成。選項:A、正確B、錯誤正確答案:【正確】31、填空題:80X86工作在實模式下時,每個物理存儲單元對應(yīng)唯一的物理地址,其范圍是0~()H。正確答案:【FFFFF】32、填空題:指令指針用IP表示,其中存放的是CPU所要訪問的內(nèi)存單元的()。正確答案:【偏移地址##%_YZPRLFH_%##有效地址】33、填空題:8086CPU具有20條地址線,可直接尋址()B容量的內(nèi)存空間。正確答案:【1M##%_YZPRLFH_%##1兆##%_YZPRLFH_%##1024K】34、填空題:32位微處理器有兩個獨立的物理空間,一個是存儲空間,另一個是()空間。正確答案:【I/O##%_YZPRLFH_%##輸入輸出##%_YZPRLFH_%##IO##%_YZPRLFH_%##輸入/輸出】35、填空題:在實地址模式下,設(shè)SS=0408H,SP=0130H,則棧頂單元的物理地址是()H。正確答案:【041B0】36、填空題:運算器的主要功能是邏輯運算和()運算。正確答案:【算術(shù)##%_YZPRLFH_%##數(shù)學(xué)】37、填空題:80X86微處理器以段寄存器中的CS作為段基址,則生成物理地址時,偏移地址允許使用()寄存器。(書寫該寄存器的匯編助記符)正確答案:【ip##%_YZPRLFH_%##IP】38、填空題:80X86微處理器的16位寄存器中,被稱作累加器的是()寄存器。(書寫該寄存器的匯編助記符)正確答案:【AX##%_YZPRLFH_%##ax】39、填空題:80486處理器內(nèi)部的標(biāo)志寄存器FLAG,為系統(tǒng)提供()個控制標(biāo)志。正確答案:【3##%_YZPRLFH_%##三】40、填空題:實地址模式下,80486處理器內(nèi)部的寄存器SS在訪問內(nèi)存時用來提供()段的段基址。(寫出中文名稱)正確答案:【堆?!恐噶罡攀鲭S堂測驗1、問題:在MOVAX,55AAH指令的機器代碼中,最后一個字節(jié)是()。選項:A、00HB、AAHC、72HD、55H正確答案:【55H】2、問題:匯編語言中,一條符號指令中不可缺少的項是()項。選項:A、操作碼B、操作數(shù)C、標(biāo)號D、注釋正確答案:【操作碼】3、填空題:一條符號指令對應(yīng)的機器指令一般由若干字節(jié)構(gòu)成,在存儲器中連續(xù)存放。其中第_____個字節(jié)所在存儲器單元的地址稱為指令地址。正確答案:【1##%_YZPRLFH_%##一】標(biāo)志寄存器隨堂測驗1、問題:在補碼運算時,如果運算結(jié)果為負,則標(biāo)志寄存器中為1的狀態(tài)位是()。選項:A、CFB、SFC、PFD、AF正確答案:【SF】2、填空題:以為模,將C678H和CF23相加,寫出十六進制和數(shù),以及A、C、O、P、S、Z六種狀態(tài)標(biāo)志的值。(注:答案必須(1)英文字符全部大寫,并且為半角字符。(2)答案之間用一個半角空格分開。)正確答案:【959B010010】尋址方式隨堂測驗1、問題:指令movAl,DS:[BP+1]中,源操作數(shù)所采用的尋址方式為()。選項:A、直接尋址B、間接尋址C、基址尋址D、變址尋址正確答案:【基址尋址】2、問題:下列指令中,格式合法的是()。選項:A、MOVAL,[DI+SI]B、MOVCL,[DX]C、MOVDX,[AX+1]D、MOVAX,[BX+SI]正確答案:【MOVAX,[BX+SI]】3、問題:寄存器間接尋址方式中,操作數(shù)一定在()中。選項:A、通用寄存器B、代碼段C、內(nèi)存單元D、段寄存器正確答案:【內(nèi)存單元】4、問題:已知DS=12A0H,ES=22A0H,SS=33A0H,BP=0174H,指令MOVAL,[BP]源操作數(shù)的物理地址是()。選項:A、12A074HB、22B74HC、33B74HD、12B74H正確答案:【33B74H】5、問題:立即尋址方式的操作數(shù)一定是在代碼段中。選項:A、正確B、錯誤正確答案:【正確】第三單元測試1、問題:設(shè)BUF是變量,指令MOVAL,BUF中源操作數(shù)的尋址方式是()。選項:A、立即尋址B、寄存器尋址C、間址尋址D、直接尋址正確答案:【直接尋址】2、問題:已知BX=3000H,SI=2345H,則指令MOVAL,[BX+SI+3]中源操作數(shù)是()。選項:A、數(shù)據(jù)段偏移地址是32345H的字節(jié)單元B、數(shù)據(jù)段偏移地址是5345H的字節(jié)單元C、數(shù)據(jù)段偏移地址是32348H的字節(jié)單元D、數(shù)據(jù)段偏移地址是5348H的字節(jié)單元。E、堆棧段偏移地址是5348H的字節(jié)單元。正確答案:【數(shù)據(jù)段偏移地址是5348H的字節(jié)單元。】3、問題:8086的標(biāo)志寄存器FLAG中定義的狀態(tài)標(biāo)志有()個。選項:A、9B、6C、12D、3正確答案:【6】4、問題:指令SUBCX,[BX+2]的源操作數(shù)的尋址方式是()。選項:A、寄存器尋址B、間址尋址C、變址尋址D、基址尋址正確答案:【基址尋址】5、問題:實模式下,通用寄存器()能夠作為間址寄存器使用。選項:A、AX,BX,CX,DXB、SP,BP,SI,DIC、?BX,SI,DI,BPD、CS,DS,ES,SSE、CX,DX,SI,DI正確答案:【?BX,SI,DI,BP】6、問題:實模式下,CPU要執(zhí)行的下一條指令的邏輯地址分別存放在()寄存器中。選項:A、DS:IPB、SS:IPC、CS:SPD、CS:IPE、DS:DIF、ES:DI正確答案:【CS:IP】7、問題:匯編語言程序中的標(biāo)號代表()。選項:A、變量地址B、指令地址C、.常數(shù)D、返回指令正確答案:【指令地址】8、問題:使用BP寄存器間接尋址,約定訪問的是()。選項:A、堆棧段B、數(shù)據(jù)段C、附加段D、代碼段正確答案:【堆棧段】9、問題:下列存儲器操作數(shù)的段超越前綴可省略的是()。選項:A、DS:[BP]B、SS:[BP]C、ES:[BX]D、ES:[SI]正確答案:【SS:[BP]】10、問題:寄存器間接尋址方式中,操作數(shù)在()中。選項:A、通用寄存器B、代碼段C、內(nèi)存單元D、段寄存器正確答案:【內(nèi)存單元】11、問題:邏輯地址2F34H:02F6H表示的存儲單元的物理地址為()H。選項:A、2F3402F6HB、2F636HC、322AHD、2F340H正確答案:【2F636H】12、問題:以為模,將C678H和94FBH相加,A、C、O、P、S、Z六種狀態(tài)標(biāo)志的值為()。選項:A、1,1,0,0,0,0B、1,1,1,1,0,0C、0,1,0,0,0,0D、1,1,1,0,0,0正確答案:【1,1,1,0,0,0】13、問題:指令MOVAX,[BX]目標(biāo)操作數(shù)、源操作數(shù)的尋址方式分別是()。選項:A、寄存器尋址,寄存器尋址B、間址尋址,寄存器尋址C、寄存器尋址,間址尋址D、寄存器尋址,立即尋址正確答案:【寄存器尋址,間址尋址】14、問題:標(biāo)志位SF表示()選項:A、運算結(jié)果是否為0B、運算結(jié)果是否超出符號數(shù)的范圍C、運算結(jié)果的最高位是否向更高位有進借位.D、運算結(jié)果的最高位是否為1正確答案:【運算結(jié)果的最高位是否為1】15、問題:設(shè)實模式下,DS=1300H,SS=1400H,BP=1500H,SI=0100H。則指令“MOVAX,[BP+SI-200H]”的源操作數(shù)的物理地址為()。選項:A、15400HB、14800HC、15800HD、14400H正確答案:【15400H】16、問題:兩個16位數(shù)84A0H,9460H相加后,標(biāo)志寄存器FLAGS的六個狀態(tài)位CF,OF,AF,SF,PF,ZF各為()。選項:A、110010B、100110C、110100D、101100正確答案:【110010】17、問題:以下格式合法的指令是()選項:A、MOV[AX],SIB、MOV[BX],SIC、MOV[CX],SID、MOV[DX],SI正確答案:【MOV[BX],SI】18、問題:指令MOVAL,ES:[BP+3]中源操作數(shù)所尋址的邏輯段為是()。選項:A、數(shù)據(jù)段B、堆棧棧C、代碼段D、附加段正確答案:【附加段】19、問題:在匯編語言源程序中,下列()匯編時匯編為機器指令。選項:A、偽指令B、符號指令C、宏指令D、機器指令正確答案:【符號指令】20、問題:指令MOV[BX+1],AL目標(biāo)操作數(shù)、源操作數(shù)的尋址方式分別是()。選項:A、寄存器尋址,寄存器尋址B、寄存器間接尋址,寄存器尋址C、基址尋址,寄存器尋址D、變址尋址,寄存器間接正確答案:【基址尋址,寄存器尋址】21、問題:MOV?SI,EBX指令正確選項:A、正確B、錯誤正確答案:【錯誤】22、問題:假設(shè)VAR1為字變量,則指令SUBAL,VAR1正確。選項:A、正確B、錯誤正確答案:【錯誤】23、填空題:在實地址模式下,設(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、填空題:符號指令和_____指令是一對一的關(guān)系。正確答案:【機器】27、填空題:已知BP=2000H,DS=2000H,SS=1000H,則實模式下,指令MOVAX,[BP+100H]源操作數(shù)存放在物理地址為__________________H的單元中。正確答案:【12100】28、填空題:已知[X]補=00010111B,[Y]補=01101101B,則[X-Y]補=__________H,且運算結(jié)果使6個狀態(tài)位CF=_______;SF=________;ZF=________;AF=_______;PF=__________;OF=__________。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個半角空格分開。正確答案:【AAH010010##%_YZPRLFH_%##AA010010】29、填空題:以為模,將C678H和6398H相加,寫出十六進制和數(shù),以及A、C、O、P、S、Z六種狀態(tài)標(biāo)志的值。(注:答案必須(1)英文字符全部大寫,并且為半角字符。(2)答案之間用一個半角空格分開。)正確答案:【2A10H110000##%_YZPRLFH_%##2A10110000】30、填空題:數(shù)據(jù)段TABLE單元開始依次存放12H,34H,56H,67HMOVBX,TABLE單元的偏移地址MOVAX,[BX+1]指令執(zhí)行后,AX=_____H。正確答案:【5634】匯編語言語法隨堂測驗1、問題:在數(shù)據(jù)段用緊湊BCD碼數(shù)格式定義12的正確語句是()。選項:A、BUFDB12HB、BUFDB12C、BUFDW12D、BUFDB21H正確答案:【BUFDB12H】2、問題:假設(shè)數(shù)據(jù)段有如下數(shù)據(jù)定義,共分配()個字節(jié)單元。XDW12H,4567H,‘AB’YDB5DUP(‘A’)選項:A、12B、11C、10D、9正確答案:【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)答案之間用一個半角空格分開。)正確答案:【41FF0045##%_YZPRLFH_%##41FF045】匯編語言基本指令集一隨堂測驗1、問題:DAA指令之前的二進制加法指令必須以AL為目標(biāo)寄存器。選項:A、正確B、錯誤正確答案:【正確】2、問題:堆棧操作的原則是先進后出,并且以字節(jié)為單位進行操作。選項:A、正確B、錯誤正確答案:【錯誤】3、問題:INC和DEC指令影響OF、SF、ZF和CF標(biāo)志。()選項:A、正確B、錯誤正確答案:【錯誤】4、填空題:設(shè)AH=68H,AL=C9H,則CPU執(zhí)行ADDAL,AH指令后AL=_________H;C標(biāo)=________________;Z標(biāo)=________________;S標(biāo)=________________。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個半角空格分開。)正確答案:【31100】5、填空題:設(shè)BX=1202H,SI=0100H,DS=3000H,(31200H)=50H,(31201H)=02H,(31202H)=0F7H,(31203H)=90H。寫出下列兩條指令操作數(shù)的尋址方式和指令單獨執(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)答案之間用一個半角空格分開。)正確答案:【123456】7、填空題:設(shè)SS=2000H,SP=2000H,AX=3000H,BX=4000H,執(zhí)行PUSHAXPUSHBXMOVBX,SPPOPAX之后,SS=H,SP=H,AX=H,BX=H。(注:答案必須(1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個半角空格分開。)正確答案:【20001FFE40001FFC】第四單元測試1、問題:使以DI間接尋址的存貯單元內(nèi)容加1的指令是()。選項:A、INC[DI]B、INCDIC、INCBYTEPTR[DI]D、ADD[DI],1正確答案:【INCBYTEPTR[DI]】2、問題:在宏匯編語言中,計算某個內(nèi)存單元的偏移地址的運算符是()。選項:A、EQUB、SEGC、PTRD、OFFSET正確答案:【OFFSET】3、問題:用一條指令實現(xiàn)將寄存器BX和SI的內(nèi)容相加,結(jié)果送入AX中,這條指令是()。選項:A、ADDAX,[BX+SI]B、MOVAX,[BX+SI]C、ANDAX,[BX+SI]D、LEAAX,[BX+SI]正確答案:【LEAAX,[BX+SI]】4、問題:下列指令中,錯誤的指令條數(shù)為。INC[BX]MOVAL,[DX]PUSHCSMOVDS,DATA(DATA是數(shù)據(jù)段段名)選項:A、4B、3C、2D、1正確答案:【3】5、問題:INCSI指令執(zhí)行后,對下述______________標(biāo)志沒有影響。選項:A、C標(biāo)B、A標(biāo)C、P標(biāo)D、S標(biāo)正確答案:【C標(biāo)】6、問題:設(shè)BX=1234H,DS=2000H,(21234H)=78H,(21235H)=56H.則指令LEASI,[BX+1]執(zhí)行后,SI的值是()。選項:A、1234HB、1235HC、5678HD、7856H正確答案:【1235H】7、問題:下列指令中,格式合法的是()。選項:A、MOVAL,[DI+SI]B、MOVCL,[DX]C、MOVDX,[AX+1]D、MOVAX,[BX+SI]正確答案:【MOVAX,[BX+SI]】8、問題:MOVAL,79HADDAL,0B1H上面兩條指令連續(xù)執(zhí)行后,標(biāo)志位CF和OF的值是()。選項:A、CF=0,OF=0B、CF=0,OF=1C、CF=1,OF=0D、CF=1,OF=1正確答案:【CF=1,OF=0】9、問題:下列指令中,格式合法的是()。選項:A、MOVAL,SS:[BX+1]B、MOVDS,1000HC、MOVDX,[AX]D、PUSHAL正確答案:【MOVAL,SS:[BX+1]】10、問題:若寄存器AX、BX、CX、DX的內(nèi)容分別為1,2,3,4,CPU依次執(zhí)行下列指令:PUSHAXPUSHBXPOPCXPOPDX以上4條指令執(zhí)行完后,寄存器DX的內(nèi)容為()。選項:A、1B、2C、3D、4正確答案:【1】11、問題:設(shè)實模式下,DS=1300H,SS=1400H,BP=1600H。則指令MOVAX,[BP+200H]的源操作數(shù)的物理地址為()。選項:A、15400HB、14800HC、15800HD、14400H正確答案:【15800H】12、問題:以下指令格式正確的是()。選項:A、MOVDL,12FHB、LEAAX,15C、MOVDX,CSD、PUSHAL正確答案:【MOVDX,CS】13、問題:把首地址為BLOCK的字數(shù)組的第4個字送到AX寄存器的指令是()。選項:A、.MOVBX,BLOCK+3B、MOVBX,BLOCK+4C、MOVBX,BLOCK+6D、MOVBX,BLOCK+7E、MOVBX,BLOCK+8正確答案:【MOVBX,BLOCK+6】14、問題:實模式下,當(dāng)前棧頂指針SP=2000H,BP=1FFEH,AX=8A4BH,BX=3034H,CX=2000H,執(zhí)行以下命令后,SP、BP、AX、BX、CX分別為()PUSHAXMOVCX,[BP]POPBX選項:A、1FFEH,1FFEH,8A4BH,8A4BH,2000HB、1FFEH,1FFEH,8A4BH,3034H,8A4BHC、2000H,1FFEH,8A4BH,8A4B,8A4BHD、2000H,1FFEH,8A4BH,3034H,8A4BH正確答案:【2000H,1FFEH,8A4BH,8A4B,8A4BH】15、問題:堆棧是()。選項:A、一段按后進先出方式工作的ROM區(qū)域B、一種可以疊放在一起工作的存儲芯片C、一段用于臨時存儲的按后進先出方式工作的RAM區(qū)域D、CPU中的一個寄存器正確答案:【一段用于臨時存儲的按后進先出方式工作的RAM區(qū)域】16、問題:16位乘法結(jié)果存放在()寄存器中。選項:A、BX,DXB、BX,DXC、AX,BXD、AX,DX正確答案:【AX,DX】17、問題:若AL內(nèi)容為04H,則CMPAL,7AH執(zhí)行后,AL中的內(nèi)容為()。選項:A、04HB、7AHC、80HD、00H正確答案:【04H】18、問題:下列指令()中執(zhí)行的結(jié)果是將數(shù)據(jù)段一個字單元的內(nèi)容送給DX。選項:A、MOVDX,DS:[AX]B、MOVDX,DS:[BX]C、MOVDX,DS:[CX]D、MOVDX,DS:[DX]正確答案:【MOVDX,DS:[BX]】19、問題:已知某數(shù)據(jù)段定義如下()DATASEGMENTD1DB5DUP(0)D2DW2DUP(?)D3DB‘Hello!‘D4EQU100D5DD1234HD6DB?DATAENDS則變量D6的偏移地址是()。選項:A、0010HB、0011HC、0012HD、0013H正確答案:【0013H】20、問題:VAR的定義為:VARDW8A2FH,現(xiàn)要將VAR的高字節(jié)取入AL寄存器,正確的語句是()選項:A、MOVAL,BYTEPTRVARB、MOVAL,VARC、MOVAL,BYTEPTRVAR+1D、MOVAL,VAR+1正確答案:【MOVAL,BYTEPTRVAR+1】21、問題:以下格式合法的指令是()選項:A、MOV[BX+SI],27HB、MOVBYTEPTR[BX+SI],27HC、MOVBYTEPTR[BX+SI],2700HD、MOVBYTEPTR[DI+SI],27H正確答案:【MOVBYTEPTR[BX+SI],27H】22、問題:下列指令中,格式合法的是()。選項:A、MOVCL,[DX]B、MOVAL,[DI+SI]C、MOVDX,[AX+1]D、MOVAX,[BX+SI]正確答案:【MOVAX,[BX+SI]】23、問題:已知BUFDB‘ABCD’,則匯編后BUF+1單元存放的內(nèi)容為H。選項:A、41B、42C、43D、44正確答案:【42】24、問題:指令MOVDX,DS:[AX]執(zhí)行的結(jié)果是將數(shù)據(jù)段一個字單元的內(nèi)容送給DX。選項:A、正確B、錯誤正確答案:【錯誤】25、問題:數(shù)據(jù)定義語句“VARDW100DUP(?)”定義了一個大小為200個字節(jié)的存儲區(qū)。選項:A、正確B、錯誤正確答案:【正確】26、填空題:實模式下,若SP=2000H,則執(zhí)行指令PUSHAX后,SP=__________H。正確答案:【1FFE】27、填空題:已知BUFDW‘AB’,則匯編后BUF+1單元存放的內(nèi)容為H。正確答案:【41】28、填空題:用一條指令完成無符號數(shù)乘法,將AL*BL結(jié)果送至AX。(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)字符全部大寫,并且為半角字符。)正確答案:【MULBL】29、填空題:兩個壓縮的BCD數(shù)25與58相加,運算后的結(jié)果需要進行修正,修正后,運算結(jié)果為H。正確答案:【83】30、填空題:將BUF內(nèi)存單元的偏移地址傳送到BX中,可以用MOVBX,OFFSETBUF實現(xiàn),還可以用功能相同的指令實現(xiàn)。(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格,用半角逗號隔開。(2)字符全部大寫,并且為半角字符。)正確答案:【LEABX,BUF】31、填空題:設(shè)AX=1234H,BX=5678H,閱讀下列程序段,完成相應(yīng)空格。MOVSP,2000HPUSHAXPUSHBXPOPCXPOPDX該程序段執(zhí)行后,SP=______H,AX=_________H,BX=_________H,CX=_________H,DX=___________H。(注:答案和答案之間用一個空格分開)正確答案:【20001234567856781234】32、填空題:設(shè)DS=2000H,SS=4000H,BX=1000H,BP=1000H,(21000H)=1234H,(21002H)=5678H,(41000H)=3456H,(41002H)=789AH。寫出下列三條指令執(zhí)行后的結(jié)果。(注:答案和答案之間用一個空格分開)(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=。(注:答案和答案之間用一個半角空格分開)正確答案:【510】34、填空題:已知某數(shù)據(jù)段定義如下W1DB32H,20HW2DW-1,4130HW3DB‘3AC5’匯編后,W2單元內(nèi)容為_______H,W2+1單元內(nèi)容為_______H,W3單元內(nèi)容為______H。(注:答案和答案之間用一個半角空格分開)正確答案:【FFFF33】35、填空題:已知某數(shù)據(jù)段定義如下:W1DB32H,20HW2DW-1,4130HW3DB‘3AC5’執(zhí)行MOVCX,WORDPTRW1指令后,CX的內(nèi)容為_______H,執(zhí)行MOVBX,W2+3指令后,BX的內(nèi)容為_______H。(注:答案和答案之間用一個半角空格分開)正確答案:【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。(注:答案和答案之間用一個半角空格分開)正確答案:【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,進棧2個字后,棧頂單元的物理地址為_________H。正確答案:【101FC##%_YZPRLFH_%##101fc##%_YZPRLFH_%##101FCH##%_YZPRLFH_%##101fcH】40、填空題:設(shè)數(shù)據(jù)段有如下定義:XDB‘AB’,-1YDW12H,4567HZDB5DUP(‘A’)CNEQU$-Y請問CN的值是____________?(十進制結(jié)果)正確答案:【9】匯編語言基本指令二隨堂測驗1、問題:將AX中有符號數(shù)除以2的正確指令是()。選項:A、SARAX,1B、SHRAX,1C、RCRAX,1D、RORAX,1正確答案:【SARAX,1】2、問題:CPU執(zhí)行PUSH指令,總是從堆棧棧頂彈出2個字節(jié)。選項:A、正確B、錯誤正確答案:【錯誤】3、填空題:閱讀下列程序段,填空回答問題。附加段:TABDB‘34ABJ5TR42’代碼段:MOVAX,SEGTABMOVES,AXCLDMOVDI,OFFSETTABMOVCX,10MOVAL,’J’REPNESCASB設(shè)TAB內(nèi)存單元的偏移地址為0,該程序段執(zhí)行后,DI=________H,標(biāo)志寄存器的ZF=_______。(注:答案必須(1)英文字符全部大寫,并且為半角字符。(2)答案之間用一個半角空格分開。)正確答案:【00051】4、填空題:下面程序段的功能是將AH的低3位和AL低5位拼裝成一個字節(jié)(AH低3位為拼裝后的高3位)→AH。請補充完整:ANDAH,____________HANDAL,____________HSALAH,5OR_______________(注:答案必須(1)指令不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格,空格和標(biāo)點符號必須為半角。(2)英文字符全部大寫,并且為半角字符。(3)指令之間用一個半角空格分開。)正確答案:【071FAH,AL】第五單元測試1、問題:用一條指令從67H得到11H,以下邏輯運算中可采用的邏輯指令是()。選項:A、NOTB、XORC、ANDD、OR正確答案:【XOR】2、問題:下列指令中,非法格式的指令條數(shù)為()。MOVDS,1000HMOVBUF,[BX](BUF已定義為字節(jié)變量)MUL100SALAX,CX選項:A、1B、2C、3D、4正確答案:【4】3、問題:使用CMPSB指令搜索兩個同樣長度字符串中第一個不匹配的字符,應(yīng)使用的重復(fù)前綴為()。選項:A、REPB、REPNEC、REPED、皆可正確答案:【REPE】4、問題:設(shè)AL=74H,則指令“CMPAL,47H”執(zhí)行后,AL的值為()選項:A、2DHB、D3HC、74HD、00H正確答案:【74H】5、問題:使以DI間接尋址的存貯單元內(nèi)容加1的指令是()。選項:A、INC[DI]B、INCDIC、INCBYTEPTR[DI]D、ADD[DI],1正確答案:【INCBYTEPTR[DI]】6、問題:下面指令序列執(zhí)行后完成的運算,正確的算術(shù)表達式應(yīng)是()??MOVAL,BYTEPTRX??SHLAL,1??DECALMOVBYTEPTRY,AL??選項:A、y=x*2+1?B、x=y*2+1C、x=y*2-1D、y=x*2-1正確答案:【y=x*2-1】7、問題:和下列程序段功能等價的一條指令是()。AGAIN:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPAGAIN選項:A、REPMOVSBB、REPLODSBC、REPSTOSBD、REPESCASB正確答案:【REPMOVSB】8、問題:執(zhí)行下列哪條指令后,就能用條件轉(zhuǎn)移指令判斷AL和BL寄存器中的最高位是否相同()。選項:A、TESTAL,BLB、CMPAL,BLC、ANDAL,BLD、XORAL,BL正確答案:【XORAL,BL】9、問題:80x86微處理器的標(biāo)志寄存器中,和串指令相關(guān)的的標(biāo)志位是()。選項:A、DFB、CFC、TFD、OF正確答案:【DF】10、問題:要將AL寄存器的最高位(bit7)置為1,同時保持其他位不變,應(yīng)使用()指令選項:A、ORB、ANDC、NOTD、XOR正確答案:【OR】11、問題:設(shè)BX中有一個16位帶符號數(shù)。若要將BX中的內(nèi)容除2,則以下正確的指令是()。選項:A、SALBX,1B、SHRBX,1C、RARBX,1D、SARBX,1正確答案:【SARBX,1】12、問題:()指令不會自動修改CX寄存器的值。選項:A、REPNZSCASBB、LOOPAGAC、REPECMPSBD、JZAGA正確答案:【JZAGA】13、問題:要實現(xiàn)內(nèi)存某緩沖區(qū)中查找有無關(guān)鍵字符’K’,應(yīng)使用()指令。選項:A、REPNESCASBB、REPNECMPSBC、REPECMPSBD、REPESCASB正確答案:【REPNESCASB】14、問題:希望串操作指令自動將地址指針減量,則事先應(yīng)把()標(biāo)志位設(shè)置為()。選項:A、DF,1B、DF,0C、TF,1D、TF,0正確答案:【DF,1】15、問題:在MOVAL,[BX]指令之后,可直接使用JZ指令判斷AL中內(nèi)容是否為0選項:A、正確B、錯誤正確答案:【錯誤】16、問題:實地址模式下,DS,CS都是由程序員賦初值的。選項:A、正確B、錯誤正確答案:【錯誤】17、問題:所有串操作指令的前邊都必須加前綴。()選項:A、正確B、錯誤正確答案:【錯誤】18、問題:以下兩條指令的結(jié)果是:當(dāng)無符號數(shù)ALBL時轉(zhuǎn)移到標(biāo)號為CONT的指令。()SUBAL,BLJCCONT選項:A、正確B、錯誤正確答案:【錯誤】19、填空題:匯編語言程序中的指令分為符號指令和偽指令兩類,其中_________是為匯編程序提供匯編信息,為鏈接程序提供鏈接信息的。正確答案:【偽指令】20、填空題:閱讀下列程序段,填空回答問題。??MOVCX,16?MOVBX,0?MOVDX,1DON:MOVAX,2AB0H?ANDAX,DX?JZNEXT?INCBXNEXT:SALDX,1?LOOPDON該程序段執(zhí)行后,BX=_________。(注:答案采用十進制)正確答案:【6】21、填空題:下面程序段的功能是在一組數(shù)據(jù)中,找出最大數(shù)和最小數(shù)(有符號數(shù)),并分別存入MAX和MIN單元中。請在程序中各橫線上填入適當(dāng)?shù)闹噶钫Z句。(注:(1)不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間用半角逗號隔開,不能有空格。(2)字符全部大寫,并且為半角字符。(3)指令與和指令之間用一個半角空格分開。).486DATASEGMENTUSE16BUFDW500,-600,67,433,-1CNDW($-BUF)/2MAXDW?MINDW?DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATASTART:MOVAX,DATA?MOVDS,AX?MOVSI,OFFSETBUF?MOVCX,CN?DECCX?MOVAX,[SI]?MOVMAX,AX?MOVMIN,AXCOMPA:______?MOVAX,[SI]?CMPAX,MAX?JLNEXT????MOVMAX,AX?______NEXT:?CMPAX,MIN?JGLOP?MOVMIN,AXLOP:_____?MOVAH,4CH?INT21HCODEENDSENDSTART正確答案:【ADDSI,2JMPLOPLOOPCOMPA】22、填空題:設(shè)AX,BX,CX的值都是1234H,DX的值是0F0FH,執(zhí)行下列程序段:?ORAX,DX?ANDBX,DX?XORCX,DX??則:AX=_____________H,BX=______________H,CX=______________H,。(注:(1)字符全部大寫,并且為半角字符。(2)答案和答案之間用一個半角空格分開。)正確答案:【1F3F02041D3B】23、填空題:用一條指令實現(xiàn)將AH的高4位置1,低四位不變。(1)操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間用半角逗號隔開,不能有空格。(2)字符全部大寫,并且為半角字符。(3)標(biāo)點符號為半角。)正確答案:【ORAH,0F0H##%_YZPRLFH_%##ORAH,11110000B】24、填空題:閱讀下面程序段:MOVAX,1234HMOVCL,4RORAX,CLINCAXMOVBX,0ADDBX,AX該程序段執(zhí)行后,AX=______H,BX=_______H。(注:(1)字符全部大寫,并且為半角字符。(2)答案和答案之間用一個半角空格分開。)正確答案:【41244124】25、填空題:下列程序執(zhí)行后,AX是_________H設(shè)數(shù)據(jù)段有:TABLEDW-1,1234H,358,458對DS初始化的代碼段:MOVBX,OFFSETTABLEMOVAX,[BX+1](注:字符全部大寫,并且為半角字符)。正確答案:【34FF】26、填空題:用一條指令實現(xiàn)將AH的高3位不變,低5位取反。(注(1)操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間用半角逗號隔開,不能有空格。(2)字符全部大寫,并且為半角字符。)正確答案:【XORAH,00011111B##%_YZPRLFH_%##XORAH,1FH】27、填空題:閱讀下列程序段,完成相應(yīng)空格。XORAX,AXMOVBX,2MOVCX,10AGA:ADDAX,BXADDBX,2LOOPAGA程序段執(zhí)行后,AX=______________。(注:答案采用十進制)正確答案:【110】28、填空題:已知:AX=0FE66H,CF=1,執(zhí)行下列指令序列后,CF=___,BL=_______H。(注:(1)字符全部大寫,并且為半角字符。(2)答案和答案之間用一個半角空格分開。).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)答案和答案之間用一個半角空格分開。)LEASI,STR1LEADI,STR2MOVCX,9CLDREPECMPSBJZSTOPDECSIMOVAL,[SI]STOP:正確答案:【531##%_YZPRLFH_%##0531##%_YZPRLFH_%##00531##%_YZPRLFH_%##000531】匯編語言程序結(jié)構(gòu)隨堂測驗1、問題:下面哪個邏輯段寄存器可以由程序員賦值也可以由操作系統(tǒng)賦值,選項:A、數(shù)據(jù)段B、代碼段C、堆棧段D、附加段正確答案:【堆棧段】2、問題:下面哪個偽指令是用于通知匯編程序?qū)⑾乱粭l指令或數(shù)據(jù)存放在表達式給出的段內(nèi)起始偏移地址。選項:A、DBB、EQUC、ORGD、ASSUME正確答案:【ORG】3、問題:無論什么微機,其CPU都具有相同的指令。選項:A、正確B、錯誤正確答案:【錯誤】4、問題:ASSUME偽指令是告訴匯編程序哪個段寄存器設(shè)定指向哪一個邏輯段,并給各段寄存器裝入實際的值。選項:A、正確B、錯誤正確答案:【錯誤】隨堂測驗1、問題:在匯編程序的開發(fā)過程中,編輯源程序之后所產(chǎn)生的文件是()。選項:A、ASM文件B、OBJ文件C、EXE文件D、COM文件正確答案:【ASM文件】2、問題:若匯編源程序只有一個邏輯段,匯編鏈接后就能轉(zhuǎn)換成.COM文件。選項:A、正確B、錯誤正確答案:【錯誤】DOS功能調(diào)用隨堂測驗1、問題:DOS系統(tǒng)功能調(diào)用時,功能號應(yīng)放在()寄存器中。選項:A、AHB、AXC、ALD、CX正確答案:【AH】2、問題:下面哪個DOS功能調(diào)用會破壞AL寄存器的值?選項:A、1號B、2號C、9號D、0A號正確答案:【2號#9號】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)答案之間用一個半角空格分開。)正確答案:【4410D##%_YZPRLFH_%##04410D##%_YZPRLFH_%##441D##%_YZPRLFH_%##4410D】BIOS功能調(diào)用隨堂測驗1、問題:BIOS的INT10H顯示功能調(diào)用都不會破壞AL寄存器選項:A、正確B、錯誤正確答案:【正確】2、填空題:閱讀下面程序段:XORBL,BLMOVCX,5LOP:MOVAH,0INT16HCMPAL,30HJCNEXTCMPAL,39HJANEXTSUBAL,30HADDBL,ALNEXT:LOOPLOP假設(shè)用戶執(zhí)行這段代碼時依次從鍵盤鍵入字符’9‘,’8‘,’A‘,’B‘,’5‘,則執(zhí)行結(jié)束后BL的值為____H正確答案:【16】第六單元測試1、問題:在匯編程序的開發(fā)過程中,匯編之后所產(chǎn)生的文件是()。選項:A、ASM文件B、OBJ文件C、EXE文件D、COM文件正確答案:【OBJ文件】2、問題:要在屏幕上顯示一彩色字符串,可以調(diào)用的是()功能調(diào)用。選項:A、DOSINT21H的9號B、DOSINT21H的2號C、BIOSINT10H的0EH號D、BIOSINT10H的13H號正確答案:【BIOSINT10H的13H號】3、問題:下面哪個功能調(diào)用會破壞AL寄存器的值?選項:A、DOSINT21H的功能號09HB、DOSINT21H的功能號01HC、BIOSINT10H的功能號0EHD、DOSINT21H的功能號0AH正確答案:【DOSINT21H的功能號09H】4、問題:設(shè)置邏輯段應(yīng)該采用的一對偽指令是()。選項:A、proc/endpB、start/endstartC、segment/endsD、macro/endm正確答案:【segment/ends】5、問題:欲設(shè)定從偏移地址100H開始安排程序,可使用的偽指令是()。選項:A、=100HB、DB100HC、ORG100HD、EQU100H正確答案:【ORG100H】6、問題:在匯編語言程序中,對END語句描述正確的是()。選項:A、END語句是一可執(zhí)行語句。B、END語句表示代碼到此結(jié)束。C、END語句表示源程序到此結(jié)束D、END語句匯編后產(chǎn)生機器碼。正確答案:【END語句表示源程序到此結(jié)束】7、問題:執(zhí)行1號DOS系統(tǒng)功能調(diào)用,從鍵盤鍵入的字符ASCII碼存放在()寄存器中。選項:A、ALB、BLC、CLD、DL正確答案:【AL】8、問題:NUMEQU80HDADB34HANDDA,NUM上述語句執(zhí)行后,DA中的內(nèi)容是()。選項:A、B4HB、80HC、34HD、0正確答案:【0】9、問題:使用系統(tǒng)功能調(diào)用的1號功能從鍵盤輸入數(shù)據(jù)時,若在鍵盤上按了按鍵9,則1號功能返回的二進制編碼為()選項:A、1001BB、9C、09HD、39H正確答案:【39H】10、問題:DOS調(diào)用和BIOS調(diào)用的功能號都存放在()寄存器中選項:A、ALB、AHC、AXD、EAX正確答案:【AH】11、問題:執(zhí)行下面程序段后,屏幕上顯示的內(nèi)容是________。MOVAH,2MOV?DL,35HINT21H選項:A、35B、2C、3D、5正確答案:【5】12、問題:不依賴于計算機結(jié)構(gòu)的語言是()。選項:A、機器語言B、匯編語言C、高級語言D、以上都正確正確答案:【高級語言】13、問題:下面描述正確的是()。選項:A、匯編語言源程序可直接運行B、匯編語言屬于低級語言C、匯編語言程序運行速度高,屬于面向用戶的程序語言D、匯編語言可移植正確答案:【匯編語言屬于低級語言】14、問題:通知匯編程序,源程序到此結(jié)束的偽指令是()。選項:A、ENDSB、ENDMC、ENDPD、END正確答案:【END】15、問題:執(zhí)行下面程序段后,當(dāng)用戶從鍵盤鍵入1,AL的值為()H。MOVAH,1INT21H選項:A、1B、31C、41D、32正確答案:【31】16、問題:在匯編程序的開發(fā)過程中,鏈接之后所產(chǎn)生的文件是()。選項:A、ASM文件B、OBJ文件C、EXE文件D、COM文件正確答案:【EXE文件#COM文件】17、問題:下面哪個邏輯段寄存器一定是由程序員賦值的。選項:A、DSB、SSC、CSD、ES正確答案:【DS#ES】18、問題:COM文件源程序只允許使用一個邏輯段,EXE文件源程序必須使用多個邏輯段。選項:A、正確B、錯誤正確答案:【錯誤】19、問題:CS段寄存器程序員是不能賦值的。選項:A、正確B、錯誤正確答案:【正確】20、問題:匯編語言源程序可以沒有數(shù)據(jù)段,也可以沒有堆棧段。選項:A、正確B、錯誤正確答案:【正確】21、問題:ASSUME偽指令的功能是將各段寄存器裝入實際值。選項:A、正確B、錯誤正確答案:【錯誤】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。(注答案和答案之間用一個半角空格分開,英文字符全部大寫,并且為半角字符。)正確答案:【05410D##%_YZPRLFH_%##5410D##%_YZPRLFH_%##0541D##%_YZPRLFH_%##541D】24、填空題:匯編語言有兩種編程格式分別為:文件的編程格式和文件的的編程格式。(注:(1)英文字符全部大寫,并且為半角字符。(2)答案和答案之間用一個空格分開。)正確答案:【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)容為_______。(注:答案和答案之間用一個空格分開。)正確答案:【2600100110】28、填空題:設(shè)AX=1234H,BX=FFFFH,CX=4000H,閱讀下面程序段:CMPAX,BXJGENEXTXCHGAX,BXNEXT:CMPAX,CXJGEDONEXCHGAX,CXDONE::該程序段執(zhí)行后,AX=______H,BX=_______H,CX=________H(注:答案和答案之間用一個半角空格分開,英文字符全部大寫,并且為半角字符。)正確答案:【4000FFFF1234】29、填空題:MOVAH,1INT21HANDAL,0FHMOVBL,ALMOVAH,1INT21HANDAL,0FHADDAL,BL上述程序段執(zhí)行時,若第一次從鍵盤輸入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、填空題:等待從鍵盤輸入一個字符,有回顯且響應(yīng)Ctrl+C的DOS功能調(diào)用的功能號AH=(),正確答案:【1##%_YZPRLFH_%##1H##%_YZPRLFH_%##01H】33、填空題:在屏幕上顯示字符的DOS功能調(diào)用的功能號AH=()功能正確答案:【2##%_YZPRLFH_%##2H##%_YZPRLFH_%##02H】分支循環(huán)程序設(shè)計隨堂測驗1、問題:閱讀下面程序段:???XORDX,DX???MOVBX,0???MOVCX,4LP1:ADDDX,BXINCBX???INC?BX???LOOP?LP1?????該程序段執(zhí)行后,DX和BX分別為()。選項:A、12,10B、12,8C、14,10D、14,8正確答案:【12,8】2、填空題:設(shè)數(shù)據(jù)段BUF單元開始存放有50個有符號數(shù),下面程序段是實現(xiàn)將其中正數(shù)送數(shù)據(jù)段PLUS開始的若干單元,請將程序段補充完整。?MOVBX,OFFSETBUFLEA________MOVCX,50AGA:MOVAL,[BX]____________JLENEXT___________INCSINEXT:INCBX_____________(注:答案必須(1)指令不能有多余的空格,例:操作碼和操作數(shù)之間空格只有一位;操作數(shù)和操作數(shù)之間不能有空格。(2)英文字符全部大寫,并且為半角字符。(3)指令之間用一個半角空格分開。)正確答案:【SI,PLUSCMPAL,0MOV[SI],ALLOOPAGA】3、填空題:在下面程序段中填入指令,實現(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)指令之間用一個半角空格分開。)正確答案:【BLAX,1JMPGOONMOVVARBBL】子程序程序設(shè)計隨堂測驗1、問題:表示過程定義結(jié)束的偽指令是()。選項:A、ENDPB、ENDSC、ENDD、ENDM正確答案:【ENDP】2、填空題:子程序有兩種類型屬性,分別是___________和________________。(注:答案必須((1)英文字符全部大寫,并且為半角字符;(2)答案之間用一個半角空格分開。)正確答案:【FARNEAR##%_YZPRLFH_%##NEARFAR】3、填空題:匯編語言中,通??梢岳谩⒑蛢?nèi)存單元向子程序傳遞參數(shù)。(注:答案之間用一個半角空格分開。)正確答案:【堆棧寄存器##%_YZPRLFH_%##寄存器堆?!亢曛噶畛绦蛟O(shè)計隨堂測驗1、問題:下面的宏定義語句語法是正確的。CRLFMACRO…CRLFENDM選項:A、正確B、錯誤正確答案:【錯誤】2、問題:宏指令調(diào)用和子程序調(diào)用相同,都是由CPU完成的。選項:A、正確B、錯誤正確答案:【錯誤】第七單元測試1、問題:宏指令的調(diào)用是由()完成的。選項:A、CPUB、匯編程序C、機器指令D、偽指令正確答案:【匯編程序】2、問題:表示宏指令定義結(jié)束的偽指令是()。選項:A、ENDPB、ENDSC、ENDMD、END正確答案:【ENDM】3、問題:在匯編語言中,用于定義變量、內(nèi)存空間分配的是_______________。選項:A、偽指令B、機器指令C、宏指令D、微指令正確答案:【偽指令】4、問題:在一段匯編程序中多次調(diào)用另一段程序,用宏指令比用子程序?qū)崿F(xiàn)______________選項:A、占內(nèi)存空間小,但速度慢B、占內(nèi)存空間大,但速度快C、占內(nèi)存空間相同,速度快D、占內(nèi)存空間相同,速度慢正確答案:【占內(nèi)存空間大,但速度快】5、問題:指令性語句在匯編時被翻譯成________指令。偽指令語句在匯編時由_________執(zhí)行。選項:A、機器指令,CPUB、機器指令,匯編程序C、符號指令,鏈接程序D、符號指令,CPU正確答案:【機器指令,匯編程序】6、問題:CPU執(zhí)行近過程RET指令,從堆棧中彈出()個字節(jié)。選項:A、2B、4C、6D、8正
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車險代理合同范本
- 公司阿姨合同范本
- 車位交易合同范本
- 路途安全合同協(xié)議
- 護欄供貨合同范本
- 房屋轉(zhuǎn)店合同范本
- 河北省滄州市2025年八年級上學(xué)期語文期末試卷附答案
- 落地罐式SF6斷路器行業(yè)趨勢
- 醫(yī)療器械創(chuàng)新與研發(fā)
- 健康管理服務(wù)模式創(chuàng)新分析
- 2025年初級會計職稱《經(jīng)濟法基礎(chǔ)》精講課件第1-4章
- 2025-2026學(xué)年人教版小學(xué)數(shù)學(xué)五年級上冊期末質(zhì)量檢測試卷及答案
- 2025影像引導(dǎo)肺部腫瘤微波消融術(shù)圍術(shù)期護理專家共識
- 鋁合金鑄造生產(chǎn)車間布局設(shè)計方案
- 2025年國家開放大學(xué)《憲法學(xué)》期末考試復(fù)習(xí)題庫及答案解析
- 河南省2025年普通高中學(xué)業(yè)水平合格性考試思想政治試題及答案
- 多層折彎板施工方案設(shè)計
- 高二 英語 選擇性必修第一冊《Unit5 B4U5 Developing ideas》課件
- 2025年內(nèi)蒙古公務(wù)員錄用考試《行測》真題及答案解析
- 市政維護安全培訓(xùn)
- 《python程序設(shè)計》題庫含答案
評論
0/150
提交評論