微型計(jì)算機(jī)原理及接口技術(shù)考試復(fù)習(xí)題庫_第1頁
微型計(jì)算機(jī)原理及接口技術(shù)考試復(fù)習(xí)題庫_第2頁
微型計(jì)算機(jī)原理及接口技術(shù)考試復(fù)習(xí)題庫_第3頁
微型計(jì)算機(jī)原理及接口技術(shù)考試復(fù)習(xí)題庫_第4頁
微型計(jì)算機(jī)原理及接口技術(shù)考試復(fù)習(xí)題庫_第5頁
已閱讀5頁,還剩92頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微型計(jì)算機(jī)原理題庫及答案第一章1-1 與十進(jìn)制數(shù)128等值的二進(jìn)制數(shù)是_1-2 與十進(jìn)制數(shù)45等值的二進(jìn)制數(shù)是_1-3 與十進(jìn)制數(shù)67等值的十六進(jìn)制數(shù)是_1-4 與十進(jìn)制數(shù)283等值的十六進(jìn)制數(shù)是_1-5 十進(jìn)制小數(shù)0.6875轉(zhuǎn)換成十六進(jìn)制數(shù)是_1-6 十進(jìn)制小數(shù)0.6875轉(zhuǎn)換成二進(jìn)制數(shù)是_1-7 二進(jìn)制數(shù)00010111轉(zhuǎn)換成十進(jìn)制數(shù)是_1-8 二進(jìn)制數(shù)101.011轉(zhuǎn)換成十進(jìn)制數(shù)是_1-9 十六進(jìn)制數(shù)9BF.8H轉(zhuǎn)換成十進(jìn)制數(shù)是_1-10 十進(jìn)制數(shù)1192.9032轉(zhuǎn)換成十六進(jìn)制數(shù)是_1-11 十進(jìn)制數(shù)205.8125轉(zhuǎn)換成二進(jìn)制數(shù)是_1-12 二進(jìn)制數(shù)1011.010轉(zhuǎn)換成八進(jìn)制數(shù)是

2、_1-13 八進(jìn)制數(shù)732.14轉(zhuǎn)換成十進(jìn)制數(shù)是_1-14 二進(jìn)制數(shù)101100.101轉(zhuǎn)換成十六進(jìn)制數(shù)是_1-15 十六進(jìn)制數(shù)4A.B3轉(zhuǎn)換成二進(jìn)制數(shù)是_1-16 八進(jìn)制數(shù)123.123轉(zhuǎn)換成二進(jìn)制數(shù)是_1-17 八進(jìn)制數(shù)123.123轉(zhuǎn)換成十六進(jìn)制數(shù)是_1-18 十進(jìn)制正數(shù)43的八位二進(jìn)制原碼是_1-19 十進(jìn)制負(fù)數(shù)-61的八位二進(jìn)制原碼是_1-20 十進(jìn)制正數(shù)43的八位二進(jìn)制反碼是_1-21 十進(jìn)制負(fù)數(shù)-61的八位二進(jìn)制反碼是_1-22 十進(jìn)制正數(shù)43的八位二進(jìn)制補(bǔ)碼是_1-23 十進(jìn)制負(fù)數(shù)-61的八位二進(jìn)制補(bǔ)碼是_1-24 十進(jìn)制數(shù)819轉(zhuǎn)換成BCD碼是_1-25 BCD碼001110

3、0100100111.0101轉(zhuǎn)換成十進(jìn)制數(shù)是_1-26 字符0的ASCII碼是_1-27 字符9的ASCII碼是_1-28 字符A的ASCII碼是_1-29 字符a的ASCII碼是_1-30 反碼10000000的原碼是_1-31 補(bǔ)碼00110101的原碼是_1-32 反碼01010011的原碼是_1-33 補(bǔ)碼10110100的原碼是_第二章2-1. 微型機(jī)的主要性能指標(biāo)有哪些?2-2. 計(jì)算機(jī)的主頻是以什么為單位?2-3. 系統(tǒng)軟件包括什么內(nèi)容?2-4. 應(yīng)用軟件包括什么內(nèi)容?2-5. 1個字節(jié)等于多少二進(jìn)制位?2-6. 64KB等于多少個字節(jié)?2-7. 1MB等于多少個字節(jié)?2-8.

4、 4GB等于多少M(fèi)B?2-9. 用什么語言編寫的程序可由計(jì)算機(jī)直接執(zhí)行?2-10. 機(jī)器數(shù)01100101B的二進(jìn)制數(shù)真值是多少?它的十進(jìn)制數(shù)真值是多少?2-11. 真值(0110110)2的機(jī)器數(shù)是多少?2-12. 8086/8088 CPU的數(shù)據(jù)線和地址線是以什么方式輪流使用的?2-13. 8086/8088 CPU內(nèi)部按功能分為哪些部件?2-14. 8086/8088 CPU中EU由哪些主要部件構(gòu)成?2-15. 8086 CPU中BIU由哪些主要部件構(gòu)成?2-16. 計(jì)算機(jī)中存放當(dāng)前指令地址的寄存器稱為什么?2-17. 8086的標(biāo)志位功能分為哪兩種標(biāo)志?2-18. 8086/8088構(gòu)

5、成的微機(jī)中,每個主存單元對應(yīng)的兩種地址即( )和( )2-19. 在8086/8088系統(tǒng)中物理地址是指實(shí)際的( )位主存單元地址,其范圍是( )2-20. 在8086/8088系統(tǒng)中,邏輯地址由( )和( )組成,將邏輯地址轉(zhuǎn)換為物理地址是按公式( )進(jìn)行的,段基址是存放在( )中。2-21. 在8086/8088系統(tǒng)的存儲器分段管理中,每個段的容量可以是多少?把多少個字節(jié)稱為1節(jié)?多少個字節(jié)稱為1頁?要求各個邏輯段必須從什么地方開始?2-22. 當(dāng)存儲器的時間大于CPU所要求的時間,為了保證CPU與存儲器的周期配合,就要利用( )信號,使CPU插入一個或幾個( )狀態(tài)。2-23. 8086

6、CPU從偶地址讀/寫兩個字節(jié)時,需要幾個總線周期?8086CPU從奇地址讀/寫兩個字節(jié)時,需要幾個總線周期?2-24. 存取周期是指( )2-25. 隨機(jī)存儲器RAM包括哪兩類?2-26. EPROM是指( )2-27. 何謂虛擬存儲器?2-28. 采用虛擬存儲器的目的是什么?2-29. 常用的虛擬存儲器尋址系統(tǒng)是由哪兩級存儲器組成的?2-30. 8086CPU復(fù)位啟動時CS,DS,SS,ES,IP,FR以及指令隊(duì)列各處于什么狀態(tài)?執(zhí)行第一條指令的地址是什么?2-31. 半導(dǎo)體靜態(tài)RAM靠什么原理存儲信息?半導(dǎo)體動態(tài)RAM靠什么原理存儲信息?2-32. 為保證動態(tài)RAM中的內(nèi)容不消失,必須進(jìn)行

7、什么操作?2-33. 存儲芯片內(nèi)的地址譯碼有哪兩種方式?2-34. 主存和CPU之間增加高速緩存的目的是什么?2-35. 在提供虛擬存儲的系統(tǒng)中,用戶的邏輯地址空間主要受什么限制?2-36. 按照總線的規(guī)模、用途及其應(yīng)用場合,總線還可以分為哪幾種?2-37. 何謂片總線?2-38. 何謂內(nèi)總線?2-39. 何謂外總線?2-40. IEEE-488總線接口系統(tǒng)中每個設(shè)備可按幾種方式之一工作?2-41. RS-232C關(guān)于機(jī)械特性的要求,規(guī)定使用一個多少根插針的標(biāo)準(zhǔn)連接器?2-42. STD總線共定義了多少導(dǎo)線?它能適合幾位微處理器組成的系統(tǒng)?2-43. 微機(jī)中控制總線提供哪些信號?2-44. 微

8、機(jī)中地址總線的作用是什么?2-45. 8086/8088CPU中指令隊(duì)列的作用是什么?2-46. 8086的指令隊(duì)列長度是幾個字節(jié)?2-47. 8088的指令隊(duì)列長度是幾個字節(jié)?2-48. 8086的指令隊(duì)列中有幾個空字節(jié)時,BIU就會自動把指令取到指令隊(duì)列中?2-49. 8088的指令隊(duì)列中有幾個空字節(jié)時,BIU就會自動把指令取到指令隊(duì)列中?2-50. 當(dāng)8086/8088工作于最大模式時,QS1=1,QS0=0,其表示指令隊(duì)列處于什么狀態(tài)?2-51. 8284A提供的主要功能有哪些?2-52. CPU從主存取出一條指令并執(zhí)行該指令的時間稱為_,它通常用若干個_來表示,而后者又包含有若干個_

9、。2-53. 反映計(jì)算機(jī)速度的主要參數(shù)是什么?2-54. 控制器的功能是什么?2-55. 運(yùn)算器的主要功能是什么?2-56. 程序計(jì)數(shù)器(PC)的位數(shù)取決于什么?2-57. 指令寄存器的位數(shù)由什么決定的?2-58. 8086CPU可訪問1MB的存儲空間,它用什么信號選擇奇體?用什么信號選擇偶體?而對于每個存儲體(即奇體和偶體)內(nèi)存儲單元的選擇信號是什么?2-59. 8086CPU用什么信號作為低8位數(shù)據(jù)的選通信號?2-60. 8086CPU用什么信號決定它工作在最大或最小模式?2-61. 最小模式的特點(diǎn)是什么?最大模式的特點(diǎn)是什么?2-62. 8086/8088各需幾片8286構(gòu)成數(shù)據(jù)總線收發(fā)

10、器?2-63. 8086/8088各需幾片8282鎖存器?2-64. 當(dāng) =0, =0, =1時,CPU完成什么操作?2-65. 微機(jī)讀寫控制信號的作用是什么?2-66. 何謂堆棧?它按什么方式進(jìn)行工作?2-67. 試述程序執(zhí)行過程。2-68. 在指令執(zhí)行過程中,EU分析操作碼和執(zhí)行指令時,是否占用總線操作時間?2-69. 試畫出8086最小模式系統(tǒng)配置圖。2-70. 試畫出8086最大模式系統(tǒng)配置圖。2-71. 試畫出8086讀總線周期的時序(最小模式)2-72. 試畫出8086寫總線周期的時序(最小模式)第三章 指令系統(tǒng)3-1.計(jì)算機(jī)中的指令由哪兩部分組成?3-2.下列指令屬何種尋址方式?

11、1 MOV AX, ARRAYSI2 MOV AX, ES:BX3 MOV AX, 0200H4 MOV AX, BXDI5 MOV AX, BX6 MOV AX, 1200H7 MOV AX, 20BX+SI8 MOV AX, DI+COUNT9 DAA10 IN AL, 63H11 MOV DX, 0213HOUT DX, AL12 JMP NEAR PTR PROGIA13 JMP SHORT QUEST14 JMP BX15 JMP WORD PTR BP+TABL16 JMP FAR PTR NEXTROUTINE17 JMP DWORD PTR BX+INTERS3-3. 設(shè)(DS

12、)=2000H, (BX)=0100H, (SI)=0002H, (20100H)=12H, (20101H)=34H, (20102H)=56H, (20103H)=78H, (21200H)=2AH, (21201H)=4CH, (21202H)=0B7H, (21203H)=65H, 下列指令執(zhí)行后,AX中的內(nèi)容為多少?1 MOV AX, 1200H2 MOV AX, BX3 MOV AX, 1200H4 MOV AX, BX5 MOV AX, 1100HBX6 MOV AX, BXSI7 MOV AX, 1100HBXSI3-4. 假設(shè)(SS)=2000H, (SP)=0100H, (

13、AX)=2107H, 執(zhí)行指令PUSH AX后,存放數(shù)據(jù)21H的物理地址是多少?3-5. 數(shù)據(jù)段中有定義如下:ARRAY1 EQU 16HARRAY2 DW 16H請指出下面兩條指令的尋址方式。1 MOV AX, ARRAY12 MOV AX, ARRAY23-6. 設(shè)(BX)=6F30H, (BP)=0200H, (SI)=0046H, (SS)=2F00H, (2F246H)=4154H,則執(zhí)行指令XCHG BX, BP+SI之后(BX)=( ), (2F246H)=( ), (2F247H)=( )3-7. 設(shè)(SP)=2800H, 執(zhí)行PUSH AX之后(SP)=( ),然后,執(zhí)行PO

14、P BX之后(SP)=( ).3-8. MOV AX,ES:BXSI的源操作數(shù)的物理地址是多少?3-9. 對于乘法、除法指令,其目的操作數(shù)存放在()或()中,而其源操作數(shù)可以用除了()以外的任何一種尋址方式。3-10. 指令SAR可用來()除,指令SHR可用來()除。3-11. 設(shè)(DS)=2000H, (BX)=1256H, (SI)=528FH, 位移量TABLE=20A1H, (232F7H)=80H, (232F8H)=32H, (264E5H)=50H, (264E6H)=24H, 則1執(zhí)行指令JMP BX后,(IP)=( )2執(zhí)行指令JMP TABLEBX后,(IP)=( )3執(zhí)行

15、指令JMP BXSI后,(IP)=( )3-12. 設(shè)在1000單元中有一條字節(jié)指令JMP SHORT LAB, 如果其中偏移量為0B8H,則轉(zhuǎn)向地址LAB的值是多少?3-13. 指令LOOPZ /LOOPE是結(jié)果()或()發(fā)生轉(zhuǎn)移的指令,而指令LOOPNZ /LOOPNE則是結(jié)果()或()發(fā)生轉(zhuǎn)移的指令。3-14. 下面兩條指令執(zhí)行后,(AH)=( ), (AL)=( )MOV AH, 10HMOV AL, 103-15. INC指令不影響()標(biāo)志OF CF SF ZF3-16. 串處理指令規(guī)定源寄存器使用(),源串在()段中,目的寄存器使用(),目的串必須在()段中。3-17. 調(diào)用指令C

16、ALL可分為哪四種?3-18. 近過程(NEAR)的RET指令把當(dāng)前棧頂?shù)囊粋€字彈出到( ), 遠(yuǎn)過程(FAR)的RET指令彈出一個字到( )之后, 又彈出一個字到( );IRET指令是(),它從堆棧順序彈出三個字分別送到(),()和()中。3-19. 如果TABLE為數(shù)據(jù)段中0032單元的符號名,其中存放的內(nèi)容為1234H,當(dāng)執(zhí)行指令MOV AX, TABLE后,(AX)= (),而執(zhí)行指令LEA AX, TABLE后,(AX)=()3-20. 條件轉(zhuǎn)移指令JNE的測試條件是什么?3-21. DEC指令不影響哪一個標(biāo)志位?3-22. 設(shè)非壓縮碼為(AL)=00001001, (CL)=000

17、00111,問執(zhí)行:ADD AL, CLAAA后,(AH)=( ), (AL)=( )3-23. 設(shè)(AL)=28H, (CL)=53H (BCD碼)執(zhí)行指令A(yù)DD AL, CLDAA后,(AL)=( )(壓縮BCD碼)3-24. 設(shè)MEM_BYTE單元中內(nèi)容為01010010,執(zhí)行指令NEG MEM_BYTE后,MEM_BYTE單元的內(nèi)容為多少?3-25. 設(shè)(AL)=00000110, (BL)=00001001執(zhí)行指令MUL BL后,(AH)=? (AL)=? CF=? OF=?3-26. 若NUM_WORD定義為字變量,DIVI_BYTE定義為字節(jié)變量,則執(zhí)行MOV AX, NUM_W

18、ORDDIV DIVI_BYTE后,商在何處?余數(shù)在何處?3-27. 執(zhí)行下列程序MOV AL, 11011010BMOV CH, 00000011BCBWIDIV CH結(jié)果(AL)=? (AH)=?3-28. 設(shè)AX中存有兩個非壓縮BCD數(shù)0307H即十進(jìn)制數(shù)的37,BL中存有一個非壓縮BCD數(shù)05H,問執(zhí)行下列指令A(yù)ADDIV BL后,商為多少?在何處?余數(shù)為多少?在何處?3-29. 設(shè)AX中存有數(shù)字5和8的ASCII碼,即AX=3538H, 執(zhí)行指令A(yù)ND AX, 0F0FH后,結(jié)果是什么?3-30. 設(shè)AX中存有兩個數(shù)0508H,執(zhí)行指令OR AX, 3030H后,結(jié)果是什么?3-31

19、. 執(zhí)行指令XOR AL, AL 后,(AL)=?3-32. 下面兩條指令的功能是什么?TEST AL, 80HJNZ T_ALARM3-33. 下面兩條指令的功能是什么?TEST AL, 40HJNZ P_ALARM3-34. 下面兩條指令執(zhí)行后結(jié)果為何?MOV AH, 06HSAL AH, 13-35. 下面兩條指令的功能是什么?MOV CL, 03HSHL DI, CL3-36. 設(shè)(DS)=2000H, (BX)=1000H, 執(zhí)行下面指令后的結(jié)果是什么?SAL BYTE PTRBX, 13-37. 若AL中存有無符號數(shù)133(即10000101B),問執(zhí)行下列指令后,商是多少?置于何

20、處?MOV CL, 03HSHR AL, CL3-38. 若AL中存有數(shù)-128(即補(bǔ)碼為10000000B),問執(zhí)行下列指令后,結(jié)果如何?MOV CL, 03HSAR AL, CL3-39. 設(shè)CF=1, (AL)=10110100B執(zhí)行指令ROL AL, 1 后,(AL)=( ), CF=( ), OF=( ).執(zhí)行指令ROR AL, 1 后,(AL)=( ), CF=( ), OF=( ).執(zhí)行指令RCR AL, 1 后,(AL)=( ), CF=( ), OF=( ).執(zhí)行指令MOV CL, 3RCL AL,CL后,(AL)=( ), CF=( ), OF=( ).3-40. 設(shè)執(zhí)行指

21、令前,(DS)=2000H, (BX)=0100H, (20105H)=04F0H, 問執(zhí)行指令JMP WORD PTR 5BX 后,程序轉(zhuǎn)到何處去執(zhí)行?3-41. 設(shè)指令執(zhí)行前,(CS)=1200H, (IP)=0005H, (DS)=2500H, (SI)=1300H, 內(nèi)存單元(26425H)=4500H, (26427H)=32F0H. 指令中的位移量DISP=0125H,問執(zhí)行指令JMP DWORD PTR SI+DISP 后,程序轉(zhuǎn)到何處執(zhí)行?3-42. 設(shè)子程序符號地址為PROG_N,為近標(biāo)號,它與CALL指令之間的字節(jié)距離等于1234H(即DISP=1234H), CALL指令

22、所在的偏移地址為1053H,(SS)=5000H, (SP)=0100H, 問執(zhí)行指令CALL PROG_N 棧頂(SP)=? 堆棧內(nèi)容? 程序轉(zhuǎn)到何處執(zhí)行?3-43. 設(shè)主程序與子程序在同一代碼段內(nèi),設(shè)(CS)=2000H, (SS)=5000H, (SP)=00FEH, (500FEH)=53H, (500FFH)=10H, 問執(zhí)行RET 指令后,程序從何處執(zhí)行?棧頂在何處?3-44. 設(shè)主程序與子程序在同一段內(nèi),已知(DS)=1000H, (BX)=0200H, (SI)=0300H, (10500H)=3210H(即(10500H)=10H, (10501H)=32H), (CS)=2

23、000H, 執(zhí)行CALL BX, 程序轉(zhuǎn)到何處? 執(zhí)行CALL WORD PTR BX+SI , 程序轉(zhuǎn)到何處?3-45. 設(shè)CALL指令的內(nèi)存首地址為1000H:205AH,標(biāo)號PROG_F所在單元的地址指針為(CS)=3000H, (IP)=0500H, 已知(SS)=2500H, SP=0050H,執(zhí)行下面指令CALL FAR PTR PROG_F問:堆棧指針如何變化?棧中內(nèi)容是什么?CS和IP各等于多少?轉(zhuǎn)去的物理地址是多少?執(zhí)行PROG_F的RET后,程序又轉(zhuǎn)到何處?3-46. 設(shè)(DS)=1000H, (BX)=0200H, (10200H)=31F4H, (10202H)=520

24、0H, 執(zhí)行指令CALL DWORD PTR BX后,程序轉(zhuǎn)到何處?3-47. A1 EQU 1020+3300MOV BX, A1-1000MOV AX, 35*5MOV DX, A1/100MOV CX, A1 MOD 100問:A1=? (AX)=? (BX)=? (CX)=? (DX)=?3-48. 執(zhí)行下面指令MOV AL, 00001010B SHL 4MOV BL, 00000110B SHR 1(AL)=? (BL)=?3-49. 執(zhí)行下面指令MOV AL, NOT 10101010B(AL)=?3-50. 執(zhí)行下面指令MOV AL, 01101100B AND 1100110

25、1B(AL)=?3-51. 執(zhí)行指令MOV AH, 10100000B OR 00000101B(AH)=?3-52. 執(zhí)行指令MOV BL, 10101011B XOR 10100000B(BL)=?3-53. 執(zhí)行指令 MOV AX, 5 EQ 101B(AX)=?3-54. 執(zhí)行指令MOV BH, 10H GT 16(BH)=?3-55. 設(shè)(AL)=38H, 執(zhí)行AND AL, 0FFH GE 255 后(AL)=?3-56. 執(zhí)行下列程序段后,(AL)=? (AH)=? (BL)=? (BH)=?N1 DB 30H, 31H, 32HN2 DW 4142H, 4344HN3 DD ?

26、ALP: MOV AL, TYPE N1 MOV AH, TYPE N2 MOV BL, TYPE N3 MOV BH, TYPE ALP3-57. 執(zhí)行下列程序段后,(AL)=? (BL)=? (AH)=? (BH)=?K1DB4 DUP (0)K2DW10 DUP(?)AA:MOVAL, LENGTH K1MOVBL, LENGTH K2MOVAH, SIZE K1MOVBH, SIZE K23-58. 執(zhí)行下列程序段后,(AL)=? (BL)=?K1EQU1234HK2EQU5678HMOVAL, LOW K1MOVBL, HIGH K23-59. 對于程序L1:JMP SHORT L2

27、L2: MOV AX, BX問:L1與L2之間的字節(jié)距離范圍多大?3-60. 執(zhí)行下列程序ALPHA DB 30H, 31H, 32H, 33HBETA DW 4142H, 4344HGAMMA DW 4 DUP (?)MOV AL, ALPHA3MOV BX, BETA1MOV GAMMA0, BX問:(AL)=? (BX)=? (BX)送至何處?3-61. 請確定下列表達(dá)式的運(yùn)算順序 A+B*C+D A-B+C-D A*B/(C*D) A AND SEG B + TYPE C A EQ B + C*D A*B + C OR D3-62. 分析以下程序段ADD AX, BXJNO L1JNC

28、 L2SUB AX, BXJNC L3JNC L4JMP SHORT L5如果AX和BX的內(nèi)容給定如下AXBX147B80DCB56854B742C8608DD0239FD094B7B568該程序執(zhí)行后,程序轉(zhuǎn)向()()()()()3-63. 執(zhí)行下列指令序列后,完成的功能是將(DX, AX)的值是()MOV CL, 04SHL DX, CLMOV BL, AHSHL AX, CLSHL BL, CLOR DL, BL3-64. 執(zhí)行下列指令序列后,完成的功能是將(DX, AX)的值是()MOV CL, 04SHR AX, CLMOV BL, DLSHL DX, CLSHL BL, CLOR

29、AH, BL3-65. 執(zhí)行下列指令序列后,將(DX, AX)的值是()MOV CX, 04NEXT:SHL DX, 1RCR AX, 1LOOP NEXT20100H12H20101H34H20102H520103H620104H7CH20105H1020106HB7H20107H1題3-66圖3-66. 已知DS=2000H, SS=2001H, BX=100H, BP=0F3H, SI=2, 內(nèi)存單元的值如圖所示,給出下列指令分別執(zhí)行后AX的值。<1>MOV AX, 1200H AX=_<2>MOV AX, BX AX=_<3>MOV AX, BX A

30、X=_<4>MOV AX, 1 BX AX=_<5>MOV AX, BX SI AX=_<6>MOV AX, BP SI AX=_ <7>MOV AX, DS: 11H BP SI AX=_ <8>MOV AX, 0FFFFH BX SI AX=_3-67. 設(shè)BX=5678H, 執(zhí)行LEA SI, 2 BX 后,SI=_3-68. 設(shè)當(dāng)前數(shù)據(jù)段(段基址在DS )有一個字節(jié)數(shù)組TABLE,存放著數(shù)字“09”的ASCII碼30H39H,執(zhí)行下列指令后,AL=_LEA BX, TABLEMOV AL, 5XLAT3-69. 64H是一個帶

31、符號的數(shù),執(zhí)行下列指令后,AL=_, CF=_, OF=_MOV AL, 64HADD AL, 64H3-70. 已知ABH和FFH都是帶符號的數(shù)的補(bǔ)碼,執(zhí)行下列指令后,AL=_, CF=_, OF=_MOV AL, 0ABHADD AL, 0FFH3-71. 寫出以下指令中內(nèi)存操作數(shù)的所在物理地址<1> MOV AL, BX+5<2> MOV BP+5, AL<3> INC BYTE PTR SI+3<4> MOV DL, ES: BX+DI<5> MOV BX, BX+SI+23-72. 判斷下列指令書寫是否正確<1>

32、 MOV AL, BX<2> MOV AL, CL<3> INC BX<4> MOV 5, AL<5> MOV BX, SI<6> MOV BL, 0F5H<7> MOV DX, 2000H<8> POP CS<9> PUSH CS3-73. 要想完成把2000H送1000H中,用指令 MOV 1000H, 2000H是否正確?如何改正?3-74. 設(shè)堆棧指針SP的初值為2000H,(AX)=3000H, (BX)=5000H問:<1>執(zhí)行指令PUSH AX后 (SP)=? <2&

33、gt;再執(zhí)行PUSH BX及POP AX后,(SP)=? (AX)=? (BX)=?3-75. 假如:AL=20H, BL=10H, 當(dāng)執(zhí)行CMP AL, BL后,問<1>AL, BL中內(nèi)容是兩個無符號數(shù),比較結(jié)果如何?影響哪幾個標(biāo)志位?<2> AL, BL中內(nèi)容是兩個有符號數(shù),比較結(jié)果如何?影響哪幾個標(biāo)志位?3-76. 設(shè)AL= (56)BCD, CL= (98)BCD<1>試編程求兩數(shù)之差<2>結(jié)果在何處? CF=? CF的狀態(tài)說明什么問題?3-77. 執(zhí)行下列指令后,結(jié)果為何?MOV AL, 55HMOV BL, 14HMUL BL3-78

34、. 執(zhí)行下列指令后,結(jié)果為何?MOV AL, 09HMOV BL, 06HMUL BLAAM3-79. 判斷下列指令書寫是否正確<1> MOV AL, BX<2> MOV AL, CL<3> INC BX<4> MOV 5, AL<5> MOV BX, SI<6> MOV BL, F5H<7> MOV DX, 2000H<8> POP CS<9> PUSH CS3-80. 執(zhí)行下列指令的結(jié)果是什么?(注:DATA1是一個變量)MOV AX, DATA1XCHG AL, AHCBWMOV

35、DATA1, AXHLT3-81. BUFFER1和BUFFER2都是存儲器單元地址,執(zhí)行下列程序后的地址是什么?LEA SI, BUFFER1LEA DI, BUFFER2MOV CX, 200CLDREP MOVSBHLT第四章 匯編語言程序設(shè)計(jì)4-1. 在下面的程序結(jié)構(gòu)中,請說明SEGMENT /ENDS的用途,以及后面任選項(xiàng)的功用。段名 SEGMENT 定位類型組合類型'類別' .段名 ENDS4-2. 試說明ASSUME的功用?4-3. 偽指令A(yù)SSUME ES: NOTHING作用是什么?4-4. 試說明下列各邏輯段的定位類型 STACK SEGMENT STACK

36、 DB 100 DUP(?) STACK ENDS DATA1 SEGMENT BYTE STRING DB 'This is a example!' DATA1 ENDS DATA2 SEGMENT WORD BUFFER DW 40 DUP(0) DATA2 ENDS CODE1 SEGMENT PAGE . CODE1 ENDS CODE2 SEGMENT . START: MOV AX, STACK MOV SS, AX . CODE2 ENDS END START4-5. "="與"EQU"的主要區(qū)別是什么?4-6. 試說明下列

37、程序的功能? AREAW LABEL WORD AREAB DB 100 DUP(?) . MOV AREAW, AX . MOV AREAB29, AL .4-7. 試說明下列語句的功能? TAB1 DB 10 DUP(0) TAB2 DW 2 DUP(?) TAB3 DB 4 DUP(1, 2 DUP(5H) TAB4 DW 100 DUP(5 DUP(2 DUP(1112H, 2A2BH)4-8. 問下列程序中START的物理地址是多少? XCODE SEGMENT AT 1A55H ORG 0008H ASSUME CS: XCODE START: MOV AX, XDATA . XC

38、ODE ENDS4-9. 試說明下列程序中PUBLIC 和EXTRN的功能。 NAME EX-1 NDATA SEGMENT N1 DB 2 DUP(?) N2 DW 4 DUP(?) S EQU 5558H R EQU FFFFH NDATA ENDS MCODE SEGMENT ASSUME CS: MCODE, DS: NDATA START1: MOV AX, NDATA PLN LABEL FAR PLF: MOV AX, BX PUBLIC N2, R, PLF MCODE ENDS END START1 NAME EX-2 XDATA SEGMENT X1 DB 0DH, 0AH

39、 X2 DB 2 DUP(0) XDATA ENDS YCODE SEGMENT ASSUME CS: YCODE, DS: XDATA EXTRN R: ABS, N2: WORD, PLF: FAR START2: MOV AX, XDATA MOV BX, OFFSET N2 MOV AX, R JMP PLF HLT YCODE ENDS END START24-10. 設(shè)已定義 SHIFT MACRO MOV CL, 4 SHR AL, CL ENDM 問:在程序中遇到宏調(diào)用語句SHIFT時,SHIFT所在位置應(yīng)是什么內(nèi)容?4-11. 設(shè)宏定義 SHIFT MACRO X, Y MO

40、V CL, X SHR Y, CL ENDM 問下列宏調(diào)用的宏展開是什么? SHIFT 8, AX SHIFT 2, BL SHIFT 5, BH4-12. 設(shè)宏定義 SHIFT MACRO X, Y, Z MOV CL, X S&Z Y, CL ENDM 請將下面宏調(diào)用進(jìn)行宏展開 SHIFT 3, AX, HL SHIFT 4, BX, HR SHIFT 5, CH, AR4-13. 已知程序如下,問位置和的指令性語句是什么? PRINT MACRO X, Y, Z MOV X, Y MOV AH, Z INT 21H ENDM BCDASC MACRO W AND W, 0F0FH

41、 OR W, 3030H MOV BUF, W WRITE MACRO PRINT DX, OFFBUF, 2 PRINT DL, 0DH, 2 PRINT DL, 0AH, 2 ENDM DATA SEGMENT BUF DW ?,'$A' OFFBUF EQU OFFSET BUF DATA ENDS ASTACK SEGMENT STACK DB 80H DUP(?) ASTACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS: ASTACK START: MOV BX, DATA MOV DS, BX BCDASC AX

42、 WRITE . MOV AX, 4C00H INT 21H CODE ENDS END START4-14. 執(zhí)行下面宏指令的結(jié)果是什么? X=0 REPT 10 X=X+1 ALPHA DB X ENDM4-15. 求執(zhí)行下面宏指令的結(jié)果 IRP X, <10, 20, 30, 40, 50> TABL DB X ENDM4-16. 求執(zhí)行下面宏指令的結(jié)果 IRPC Y, <HOW DO YOU DO?> GAMMA DB Y ENDM4-17. 如何取消宏指令?4-18. 下列程序的功能是什么? MOV AH, 0 MOV AL, 2 INT 10H4-19. 下

43、列程序的功能是什么? MOV AH, 2 MOV BX, 0 MOV DX, 1020H INT 10H4-20. 下列程序的功能是什么? MOV AH, 3 MOV BH, 0 INT 10H4-21. 下列程序的結(jié)果是什么? MOV AH, 0 INT 16H4-22. 執(zhí)行下列程序的結(jié)果是什么? MOV DX, 0 MOV AL, 'A' MOV AH, 0 INT 17H4-23. 編寫程序,要求在0號打印機(jī)正常的情況下,將緩沖區(qū)中'THIS IS A BOOK'字符打印出來,設(shè)緩沖區(qū)裝此字符的首地址為20050H.4-24. 執(zhí)行下列程序的結(jié)果是什么? MOV DL, 41H MOV AH, 2 INT 21H4-25. 執(zhí)行下列程序的結(jié)果是什么? MOV DL, 42H MOV AH, 5 INT 21H4-26. 執(zhí)行下列程序的結(jié)果是什么? . BUF DB 'good bye $'

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論