微機(jī)原理及應(yīng)用試題庫附答案.doc
《微機(jī)原理及應(yīng)用試題庫附答案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《微機(jī)原理及應(yīng)用試題庫附答案.doc(13頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、微機(jī)原理及應(yīng)用 試題庫1. 8086和8088的引腳信號(hào)中, D 為地址鎖存允許信號(hào)引腳。ACLK BINTR CNMI DALE2. 下面的哪項(xiàng)是有效標(biāo)識(shí)符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1:3. 如圖所示的三態(tài)輸出電路,當(dāng) A 時(shí),VBVDD。A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=04. 設(shè) (SS)=2000H, (SP)=0100H,(AX)=2107H, 則執(zhí)行指令PUSH AX 后,存放數(shù)據(jù)21H的物理
2、地址是 D 。A. 20102H B. 20101H C. 200FEH D. 200FFH5. 匯編語言中,為了便于對變量的訪問, 它常常以變量名的形式出現(xiàn)在程序中, 可以認(rèn)為它是存放數(shù)據(jù)存儲(chǔ)單元的 A 。A符號(hào)地址 B物理地址 C偏移地址 D邏輯地址6. 下列四個(gè)寄存器中,不能用來作為間接尋址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI(C)7. 執(zhí)行下列程序段:MOV AX,0MOV BX,1 MOV CX,100 AA: ADD AX,BX INC BX LOOP AA HLT執(zhí)行后的結(jié)果:(AX)= , (BX)= 。A. 5050,99 B. 2500,1
3、00 C. 5050,101 D. 2550,1028. 假設(shè)V1和V2是用DW定義的變量,下列指令中正確的是 A 。 AMOV V1, 20H BMOV V1, V2 CMOV AL, V1 DMOV 2000H, V29. 49D的二進(jìn)制補(bǔ)碼為 A 。A. 1100 1111 B. 1110 1101 C. 00010001 D. 1110 110010. 在8086/8088CPU中,為了減少CPU等待取指所需的時(shí)間,設(shè)置了 C 。A. 時(shí)鐘周期 B. 等待狀態(tài) C. 指令隊(duì)列 D. 中斷向量11. MOV AX,1000H; MOV AX,1000H ; MOV AX,BX上述三條指令
4、,根據(jù)其尋址方式的不同,判斷執(zhí)行速度,由快至慢的順序?yàn)椋?B 。A . B. C. D. 12. 若門電路的兩個(gè)輸入量為1、1,輸出量為0,則不可能完成此功能的是: D 。A . “異或”門 B. “與非”門 C. “或非”門 D. “與”門13. 若BL=87H,BH=0E6H,則BX= D 。 A. 87H B. 0E6H C. 87E6H D. 0E687H14. 已知物理地址為0FFFF0H,且段內(nèi)偏移量為0B800H,若對應(yīng)的段基地址放在DS中,則DS= A 。 A. 0F47FH B. 0F000H C. 0FFFFH D. 2032H15. 設(shè)SP=1110H,執(zhí)行PUSH AX
5、指令后,堆棧指針SP的內(nèi)容是 D 。 A. 1112H B. 110DH C. 1111H D. 110EH 16. 用來存放即將執(zhí)行的指令的偏移地址的寄存器是 C 。 A. BP B. SP C. IP D. CS17. MOVS前可添加的前綴為 C 。AREPE/REPZ BREPNE/REPNZ CREP D無18. 下列四個(gè)選項(xiàng), C 項(xiàng)是正確的。A. MOV AX, BL B. MOV BX , SIC. MOV DX, 1000H D. MOV ES, CS19. 下列四個(gè)選項(xiàng), D 項(xiàng)是不正確的。A. INAL, 50H B. INAX, 70H C. OUT44H, AL D.
6、 OUT6780H, AX 20. 堆棧段寄存器是 B 。 ADS BSS CES DCS 21. 86系列匯編語言指令語句格式中,標(biāo)識(shí)符有效長度為 A 個(gè)字符。A31 B30 C29 D2822. BUFFER DB 100 DUP(?) ; 表示BUFFER為 B 的存儲(chǔ)空間,其內(nèi)容為隨機(jī)數(shù),通常作為程序的工作單元。A100個(gè)字 B100個(gè)字節(jié) C200個(gè)字節(jié) D200個(gè)字23. SBB在形式和功能上都和SUB指令類似, 只是SBB指令在執(zhí)行減法運(yùn)算時(shí), 還要減去 C 的值。ASF BOF CCF DZF24. 字符串指令有許多參數(shù)是隱含約定的,目的字符串的起始地址為 D 。ADS:ES
7、BSI:DI CDS:SI DES:DI25. 非循環(huán)邏輯移位指令在執(zhí)行時(shí),實(shí)際上是把操作數(shù)看成 A 符號(hào)數(shù)來進(jìn)行移位。A無 B帶 C不確定 26. 非循環(huán)算術(shù)移位指令在執(zhí)行時(shí),實(shí)際上是把操作數(shù)看成 B 符號(hào)數(shù)來進(jìn)行移位。A無 B帶 C不確定 (C)27. 設(shè)2000H、2001H、2002H、2003H這四個(gè)存儲(chǔ)單元存放的地址分別為12H 、34H、 56H 、78H, 則執(zhí)行完LES SI, 2000H后, ES= ,SI= 。A3412H;7856H B1234H;7856H C7856H;3412H D7856 H;1234H (A)28. 對于簡化的微機(jī)硬件結(jié)構(gòu),IR從PROM接收到
8、指令字,同時(shí)將指令字分送到 和W總線上去, 左4位即最高有效位為 ;右4位即最低有效位為 。A. 控制部件CON, 指令字段, 地址字段 B. 算術(shù)邏輯部件ALU, 指令字段, 地址字段C. 控制部件CON, 地址字段, 指令字段 D. 算術(shù)邏輯部件ALU, 地址字段, 指令字段(B)29. 使用換碼指令時(shí), 要求 寄存器指向表的首地址, 而 寄存器中為表中某一項(xiàng)與表格首地址之間的偏移量。AAX ,AL BBX ,AL CBX, BL DAX ,BL30. 當(dāng)跟蹤標(biāo)志位TF1時(shí), CPU每執(zhí)行完一條指令就產(chǎn)生一個(gè)內(nèi)部中斷, 處于 B 狀態(tài)。A. 正常工作 B. 暫停 C. 程序調(diào)試 D. 無法
9、確定31. 串操作時(shí), 地址的修改往往與方向標(biāo)志DF有關(guān), 當(dāng)DF1時(shí), SI和DI作自動(dòng) B 修改。A增量 B減量 C不確定32. 用 A 能完成把AX的低字節(jié)清零,高字節(jié)不變的要求。AAND AX,0FF00H BOR BX,00FFH CXOR CX,00FFH DTEST AX, 0FF00H33. 用 B 能完成把將BX的低字節(jié)置成全“1”,高字節(jié)不變的要求。AAND AX,0FF00H BOR BX,00FFH CXOR CX,00FFH DTEST AX, 0FF00H34. 用 C 能完成將CX的低字節(jié)變反,高字節(jié)不變的要求。AAND AX,0FF00H BOR BX,00FF
10、H CXOR CX,00FFH DTEST AX, 0FF00H35. 十進(jìn)制數(shù)30.375表示成十六進(jìn)制數(shù)為 D H。A1F.5 B1F.6 C1E.5 D1E.636. 執(zhí)行完畢下列程序段后,BX寄存器中的內(nèi)容是 A 。MOV CL,3MOV BX,00B7HROL BX, 1ROR BX,CL A. 0C02DH B. 00EDH C. 002D H D. 000DH 37. 匯編語言中,經(jīng)過定義的每個(gè)變量均有3個(gè)屬性,下列 D 不屬于變量的屬性。A段屬性 B偏移量屬性 C類型屬性 D地址屬性38. 字符串指令有許多參數(shù)是隱含約定的,源字符串的起始地址為 C 。ADS:ES BSI:DI
11、 CDS:SI DES:DI 39. 乘法運(yùn)算是雙操作數(shù)運(yùn)算, 但是, 在指令中卻只指定一個(gè)操作數(shù), 另一個(gè)操作數(shù)是隱含規(guī)定的, 隱含操作數(shù)為 A 。AAL/AX BBL/BX CCL/CX DDL/DX40. LDA 、ADD和SUB三條助記符對應(yīng)的操作碼分別為 A A. 0000、0001和0010 B. 0001、0000和0100 C. 1110、1111和0010 D. 0000、1101和010141. 在8086/8088微機(jī)系統(tǒng)中,將AL內(nèi)容送到I/O接口中,使用的指令是 A 。A. OUT 端口地址, AL B. MOV AL, 端口地址C. OUT AL, 端口地址 D.
12、IN AL, 端口地址42. 指令MOV AL,BX+SI+25,源操作數(shù)字段是 B 尋址方式。A. 寄存器 B. 寄存器間接 C. 直接 D. 立即數(shù)43. 下列 C 指令不影響進(jìn)位標(biāo)志CF的狀態(tài)。AADD BSUB CINC DCMP44. 8086/8088系統(tǒng)中把1M存儲(chǔ)空間分成16個(gè)邏輯段(015), 每個(gè)邏輯段的容量 C 。A64KB B=64KB C64KB D64KB 45. 已知DS=2000H,BX=3000H,SI=4000H。執(zhí)行完畢MOV AL,BX+SI 之后,將 A 存儲(chǔ)單元的內(nèi)容送到AL寄存器去。A27000H B27001H C9000H D9001H46.
13、下列四條指令中, B 是錯(cuò)誤的。 A. LEAAX, 2728H B. LEACX, 6093H C. LEASP, 0482H D. LEABX, BP+SI 47. 將11.375D轉(zhuǎn)換成二進(jìn)制數(shù),為 B 。A1101.011B B1011.011B C1101.101 B D1011.101B48. NEG指令是一個(gè) A 操作數(shù)指令。A單 B雙 C無 D任意多個(gè)49. 在8086/8088中,一個(gè)最基本的總線周期由4個(gè)時(shí)鐘周期組成,假設(shè)8086的主頻為10MHz,則一個(gè)時(shí)鐘周期是 A 。A100ns B200ns C250ns D400ns50. 有如下定義VAR1 DB 1, 2, 3
14、, 4, 5VAR2 DB 12345NUM4 EQU VAR2VAR1則NUM4= D 。A2 B3 C4 D551. 采用2的補(bǔ)碼形式時(shí),一個(gè)字節(jié)能表達(dá)的帶符號(hào)整數(shù)范圍為 D 。A. 128,+128 B. 127 , +127 C. 127 , +128 D. 128 , +12752. 執(zhí)行MOV AX, A EQ 41H 后,AX= A 。A0FFFF H B0000H C0041H D4100H53. 子程序計(jì)數(shù)器SC,不由CLR來清零,而是由 D 門來置數(shù)。一旦置數(shù),即為其子程序的開始地址。A. ES B. CS C. DS D. LS54. 8086在存儲(chǔ)器讀寫時(shí),遇到READ
15、Y無效后可以插入 D 。A. 1個(gè)等待周期 B. 2個(gè)等待周期C. 3個(gè)等待周期 D. 插入等待周期的個(gè)數(shù)可不受限制55. 執(zhí)行MOV AL, LOW 3080H 后,AL B 。A30H B80H C3080H56. SCAS指令是用來從目標(biāo)串中查找某個(gè)關(guān)鍵字, 要求查找的關(guān)鍵字應(yīng)事先置入 A 寄存器中。AAL/AX BBL/BX CCL/CX DDL/DX 57. 一個(gè)最基本的微處理器由三部分組成,不包括下列 C 項(xiàng)。A. 算術(shù)邏輯部件ALU B. 控制器 C. 時(shí)鐘振蕩器 D. 內(nèi)部寄存器58. 某種微處理器的地址引腳數(shù)目為20條,則此微處理器能尋址 B 字節(jié)的存儲(chǔ)單元。A. 64K B
16、. 1M C. 1G D. 1T59. 指令 ES: ADD AX,BX+DI+1020H 中,存儲(chǔ)器操作數(shù)物理地址的計(jì)算表達(dá)式為 D 。A. PA= DS16+ BX+DI+1020H B. PA= CS16+ BX+DI+1020HC. PA= SS16+ BX+DI+1020H D. PA= ES16+ BX+DI+1020H60. 8086CPU內(nèi)部按功能分為兩部分,即 D 。A. 執(zhí)行部件和指令隊(duì)列 B. 總線接口部件和控制部件 C. 執(zhí)行部件和地址加法器 D. 總線接口部件和執(zhí)行部件61. 8086CPU的總線接口部件有多個(gè)組成部分,除了下述 A 項(xiàng)A. 4個(gè)專用寄存器 B. 20
17、位的地址加法器和4個(gè)段地址寄存器 C. 16位指令指針寄存器IP D. 6字節(jié)的指令隊(duì)列62. 堆棧的深度由 C 寄存器決定。A. SI B. DI C. SP D. BP63. 在寄存器AX、BX中有兩個(gè)帶符號(hào)數(shù)A、B,利用CMP AX, BX指令比較兩者的大小,若AB,則標(biāo)志位的狀態(tài)應(yīng)是 A 。A. OF=1,SF=1 B. OF=0,SF=1 C. OF=1,SF=0 D. CF=1,SF=064. 指令A(yù)DD AX,BX+DI+20H 源操作數(shù)的尋址方式為 A 。A. 相對基址加變址尋址 B. 基址加變址尋址 C. 堆棧段基址尋址 D. 數(shù)據(jù)段基址尋址65. 將二進(jìn)制數(shù)1110 101
18、0.0011B轉(zhuǎn)換為八進(jìn)制和十六進(jìn)制數(shù),分別為 A 。A. 352.14Q; 0EA.3H B. 352.25Q; 0EB.5HC. 363.25Q; 0EA.3H D. 352.14Q; 0FA.3H66. 8086有兩種工作模式,當(dāng) B 時(shí)為最小工作模式。A. MN/= 0 B. MN/= 1 C. INTR = 1 D. HOLD = 167. 采用寄存器尋址方式時(shí), D 。A. 對16位操作數(shù)來說, 寄存器只能采用AX, BX, CX, DX B. 只能對源操作數(shù)采用寄存器尋址方式C. 比直接尋址方式的指令執(zhí)行速度要慢 D. 操作就在CPU內(nèi)部進(jìn)行, 不需要使用總線周期68. 設(shè)初值B
19、X=6D16H, AX=1100H, 則執(zhí)行下列程序段后,BX= A 。MOV CL, 06HROL AX, CLSHR BX, CLA. 01B4H B. 4004H C. 41B1H D. 04B1H69. 段寄存器 B 不能從堆棧彈出。A. SS B. CS C. DS D. ES70. 下列對立即數(shù)尋址方式描述正確的是 C 。A. 立即數(shù)只能是16位二進(jìn)制數(shù) B. 立即數(shù)可以是小數(shù)或者變量 C. 立即數(shù)只能是整數(shù) D. 源操作數(shù)和目的操作數(shù)都可以采用立即數(shù)尋址方式71. 設(shè)初值A(chǔ)X=6264H, CX=0004H, 在執(zhí)行下列程序段后AX= C 。AND AX, AXJZ DONESH
20、L CX, 1ROR AX, CLDONE: OR AX, 1234HA. 1234H B. 6264H C. 7676H D. 5634H72. 在微型計(jì)算機(jī)中使用 D 來區(qū)分不同的外設(shè)。A. 物理地址 B. 偏移地址 C. 有效地址 D. I/O端口地址73. 正數(shù)的反碼與原碼 B 。A. 不相等 B. 相等 C. 無法確定是否相等 74. 微處理器中對每個(gè)字所包含的二進(jìn)制位數(shù)叫 D 。A. 雙字 B. 字 C. 字節(jié) D. 字長75. 8086CPU中負(fù)責(zé)與I/O端口交換數(shù)據(jù)的寄存器為 A 。A. AX/AL B. BX/BL C. CX/CL D. DX/DL76. 十六進(jìn)制數(shù)2B.4
21、轉(zhuǎn)換為二進(jìn)制數(shù)是和十進(jìn)制數(shù)分別為是 A 。A. 00101011.0100 B; 43.25D B. 00111011.0100 B; 43.15D C. 10101011.0101 B; 42.55D D. 01101101.0110 B; 41.35D77. 堆棧是一種 D 存儲(chǔ)器。 A. 順序 B. 先進(jìn)先出 C. 只讀 D. 先進(jìn)后出78. CPU和主存之間增設(shè)高速緩存(Cache)的主要目的是 B 。A. 擴(kuò)大主存容量 B. 解決CPU和主存之間的速度匹配問題C. 提高存儲(chǔ)器的可靠性 D. 以上均不對79. x補(bǔ)=11011100B,則x的真值為 A 。A. 36D B. 92D C
22、. 28D D. 5CH80. 若指令的運(yùn)算結(jié)果不為0且低8位中“1”的個(gè)數(shù)為偶數(shù),則標(biāo)志寄存器中ZF和PF的狀態(tài)為 B 。A. 0,0B0,1C1,0D1,181. 根據(jù)下面定義的數(shù)據(jù)段: DSEG SEGMENT DAT1 DB 1234 DAT2 DW 5678H DAT3 DD 12345678H ADDR EQU DAT3DAT1 DSEG ENDS執(zhí)行指令MOV AX, ADDR后,AX寄存器中的內(nèi)容是 C 。A. 5678H B. 0008H C. 0006H D. 0004H82. 在存儲(chǔ)體系中,輔存的作用是 C 。A. 彌補(bǔ)主存的存取速度不足 B. 縮短主存的讀寫周期C. 彌
23、補(bǔ)主存容量不足的缺陷 D. 減少CPU訪問內(nèi)存的次數(shù)83. 8086/8088在復(fù)位之后再重新啟動(dòng)時(shí),便從內(nèi)存的 A 處開始執(zhí)行指令, 使系統(tǒng)在啟動(dòng)時(shí),能自動(dòng)進(jìn)入系統(tǒng)程序。A. 0FFFF0H B. 0FFFFH C. 0000H D. 0001H84. 8086的SS=1060H, SP=0010H, AX=1234H, 當(dāng)執(zhí)行一條PUSH AX指令時(shí), 1234H存放的實(shí)際地址是 D 。A. (10610H)=12H (10611H)=34H B. (10610H)=34H (10611H)=12H C. (1060EH)=12H (1060FH)=34H D. (1060EH)=34H
24、(1060FH)=12H85. 設(shè)(BX)=9C27H,執(zhí)行下列指令序列后,BX寄存器的內(nèi)容是 C 。 MOV CL,5 SAR BX,CLA. 04E1H B. 80E1H C. 0FCE1H D. 0B00H86. 執(zhí)行完下列程序段后,AX= B 。MOV DX,8F70H MOV AX,54EAH OR AX,DX AND AX,DX NOT AX XOR AX,DX ROR AX, 1 A. 0FFFF0H B. 0FFFFH C. 0000H D. 0001H87. 設(shè)CF=0, (BX)=7E15H, (CL)=03H,執(zhí)行指令 RCL BX, CL后, (BX)、 (CF)和 (
25、CL)分別是 C 。A. 0F0A9H; 0; 1 B. 0F0ABH; 1; 3 C. 0F0A9H; 1; 3 D. 0F0ABH; 1; 088. CPU用減法指令對兩個(gè)補(bǔ)碼表示的帶符號(hào)數(shù)6BH(被減數(shù))和0C7H(減數(shù))進(jìn)行減法運(yùn)算后,標(biāo)志位CF、SF和OF分別為 D 。A. 0, 0, 0 B. 0, 1, 1 C. 1, 0, 0 D. 1, 1, 189. 在8086和8088匯編語言中,一個(gè)字能表示的有符號(hào)數(shù)的范圍是 B 。A. 32768n32768 B. 32768n32767C. 65535n65535 D. 65536n6553590. 如果在CMPS和SCAS指令前使
26、用REPE/REPZ前綴, 則只有在 D 時(shí), 才重復(fù)進(jìn)行掃描和比較。ACX0 BZF1 CCX0 或ZF1 DCX0且ZF1(C) 91. 在8086/8088的16位寄存器中,有4個(gè)寄存器可拆分為8位寄存器使用。他們是 ,他們又被稱為 。A. AX, BX,CX,DX ;專用寄存器 B. BP, SP, SI, DI; 專用寄存器C. AX, BX, CX, DX ;通用寄存器 D. CS, DS, ES, SS; 段地址寄存器(C) 92. 采用十六進(jìn)制書寫二進(jìn)制數(shù),位數(shù)可以減少到原來的 。A. 1/2 B. 1/3 C. 1/4 D. 1/593. 如果指令中的地址碼就是操作數(shù)的有效地
27、址,那么這種尋址方式稱為 B 。A. 立即尋址 B. 直接尋址 C. 間接尋址 D. 寄存器尋址94. 若(AL)=0C6H,(CL)=03H,執(zhí)行指令SAR AL, CL后,AL的內(nèi)容為 D 。 A. 18H B. 28H C. 48H D. 0F8H95. JGE指令的轉(zhuǎn)移條件是 D 。A. (SFOF)0 且 ZF=0 B. (SFOF) =1 或 ZF=1 C. (SFOF)=1 且 ZF=0 D. (SFOF)=0 或 ZF=1 96. 下圖為mn的RAM,WE及ME的電位分別為 B 時(shí),為數(shù)據(jù)寫入。A. WE=1,ME=0 B. WE=1,ME=1 C. WE=0,ME=0 D.
28、WE=0,ME=197. 如指令中的地址碼就是操作數(shù),那么這種尋址方式稱為 A 。 A . 立即數(shù)尋址 B. 直接尋址 C. 寄存器間接尋址 D. 寄存器尋址98. 現(xiàn)代計(jì)算機(jī)通常是將處理程序存放在連續(xù)的內(nèi)存單元中,CPU在執(zhí)行這個(gè)處理程序時(shí),使用一個(gè)寄存器來指示程序的執(zhí)行順序,這個(gè)寄存器為 D 。A. 指令寄存器 B. 指令譯碼器 C. 指令緩沖寄存器 D. 指令指針寄存器99. 兩個(gè)無符號(hào)數(shù)2345H+3219H相加, 狀態(tài)標(biāo)志OF和ZF分別為 D 。A. OF=1,ZF=1 B. OF=1,ZF=0 C. OF=0,ZF=1 D. OF=0,ZF=0100. 8088/8086CPU中程
29、序計(jì)數(shù)器PC中存放的是 B 。 A. 指令 B. 指令地址 C. 操作數(shù) D. 操作數(shù)地址101. 若設(shè)某容量為16K字節(jié)的RAM起始地址為4000H, 則其終止地址為 C 。A. 61FFH B. 63FFH C. 7FFFH D. 6FFFH102. 一個(gè)堆棧的深度最大為 B 。A. 1K B. 64K C. 1M D. 1G103. 與十進(jìn)制數(shù)58.75等值的十六進(jìn)制數(shù)是 B 。A. A3.CH B. 3A.CH C. 3A.23H D. C.3AH104. 十進(jìn)制小數(shù)轉(zhuǎn)換成十六進(jìn)制小數(shù)可采用 D 。A. 除10取余法 B. 乘10取整法 C. 除16取余法 D. 乘16取整法105.
30、如圖所示總線結(jié)構(gòu)的原理圖,4個(gè)寄存器A,B,C和D ,其控制字CON= C 。A. W1W2W3W4 B. LAEALBEBLCECLDED CLK C. LAEALBEBLCECLDED D. 無法確定106. 計(jì)算機(jī)的內(nèi)存儲(chǔ)器可采用 D 。A. RAM B. ROM C. 磁盤 D.ROM和RAM107. 有如下定義TABLE1 DD 0,1,2,3 TABLE2 DB 30H, 31H, 32H, 33H則下列指令中, C 項(xiàng)是正確的。A. MOV AX,TABLE1 B. MOV BX,TABLE2 C. MOV AX, WORD PTR TABLE1 D. MOV BX, BYTE
31、PTR TABLE1108. 若定義DAT DW 12H, 34H;則DAT+1和DAT+2兩個(gè)字節(jié)內(nèi)存單元中存放的數(shù)據(jù)分別是 A 。A. 00H;34H B. 00H;12H C. 12H;00H D. 12H;34H109. 計(jì)算機(jī)存儲(chǔ)器的容量一般是KB為單位,這里的1KB等于 C 。A. 1024個(gè)二進(jìn)制符號(hào) B. 1000個(gè)二進(jìn)制符號(hào) C. 1024個(gè)字節(jié) D. 1000個(gè)字節(jié)110. MDR和MAR以及RAM的聯(lián)系如圖所示,MDR和MAR分別是 B 位的寄存器。A. 8,8 B. 8,12 C. 12,8 D. 12,121、 編寫程序:完成兩個(gè)4字節(jié)無符號(hào)數(shù)加法,即0107 A37
32、9H+1006 7E4FH=?結(jié)果存放在哪里?。MOV DX, 0107H ; 第一個(gè)數(shù)高16位 DXMOV AX, 0A379H ;第一個(gè)數(shù)低16位 AXMOV BX, 1006H ;第二個(gè)數(shù)高16位 BX MOV CX, 7E4FH ;第二個(gè)數(shù)低16位 CXCLC ;清除進(jìn)位標(biāo)志ADD AX, CX ;AX+CX AX(低位)ADC DX, BX ;DX+BX+CF DX(高位) 結(jié)果=110E 21C8存放在DX、AX里。2. 用乘法指令完成4902H403AH,結(jié)果送內(nèi)存(0510H)(0513H)單元。 MOV AX,4902HMOV BX,403AHMUL BXMOV 0510H,
33、AX MOV 0512H,DX 3、 寫程序:用除法指令完成390AH1024H,并將商和余數(shù)順序存放到數(shù)據(jù)段2000H開始的內(nèi)存單元。 MOV AX, 390AH CWD ;把字換成雙字, 390AH0000390AH, 隱含操作數(shù)AX MOV BX, 1024H DIV BX MOV 2000H, AX MOV 2002H, DX 4、 試編制將AX的最高4位(D15 D12), BX的最低4位(D3 D0), CX的中間8位(D11 D4), 拼成一個(gè)新字送DX的程序段。AND AH, 0F0H ;取AX的高4位, AH AX 的 D15 D12 0000AND BL, 0FH ;取 B
34、X的后4位, BL 0000 BX 的 D3 D0AND CX, 0FF0H ;取 CX中間8位, CX 0000 CX 的 D11 D4 0000OR CH, AH ;拼裝高8位, CH AX 的 D15 D12 , CX 的 D11 D8OR CL, BL ;拼裝低8位, CL CX 的 D7 D4, BX 的 D3 D0 MOV DX, CX ;DX CX 5、 將內(nèi)存(10050)單元的內(nèi)容7AH拆成兩段,每段4位,并將它們分別存入內(nèi)存(10051)和(10052)單元。即(10050)單元中的低4位放入(10051)的低4位,(10050)單元中的高4位放入(10052)的低4位,而
35、(10051)和(10052)的高4位均為零。MOV AX,1000HMOV DS,AX ;DS=1000HMOV SI,50H ;需拆字節(jié)的指針SI=50HMOV AL,SI ;取一個(gè)字節(jié)到AL中AND AL,0FH ;把AL的前4位清0MOV SI+1,AL ;把得到的后4位放到(10051)單元MOV AL,SI ;再取出需拆字節(jié)放到AL中MOV CL,4 SHR AL,CL ;邏輯右移四次,前4位補(bǔ)0MOV SI+2,AL ;放入(10052)單元6、 在某字符串中查找是否存在$字符。若存在, 則將$字符所在地址送入BX寄存器中, 否則將BX寄存器清“0”。CLD ;清除方向標(biāo)志DFM
36、OVDI, 0100H ;送目標(biāo)串首元素偏移地址MOVAL, ;關(guān)鍵字ALREPNESCASB ;找關(guān)鍵字ANDCX, 0FFHJZZERDECDIMOVBX, DI ;關(guān)鍵字所在地址BXJMPST0ZER:MOVBX, 0 ;未找到, 0BXST0: HLT7、 將2000H:1200H地址開始的100個(gè)字節(jié)傳送到6000H:0000H開始的內(nèi)存單元中去。 MOV AX, 2000H MOV DS, AX ;設(shè)定源串段地址 MOV AX, 6000H MOV ES, AX ;設(shè)定目標(biāo)串段地址 MOV SI, 1200H ;設(shè)定源串偏移地址 MOV DI, 0 ;設(shè)定目標(biāo)串偏移地址 MOV C
37、X, 100 ;串長度送CX CLD ;(DF)=0, 地址指針按增量方向修改 NEXT: REP MOV SB ;每次傳送一個(gè)字節(jié), 并自動(dòng)修改地址指針及 ;CX內(nèi)容, (CX)=0就繼續(xù)傳送, 直至(CX)=0 8、 求AX累加器和BX寄存器中兩個(gè)無符號(hào)數(shù)之差的絕對值,結(jié)果放在內(nèi)存(2800)單元中。 CLC ; 清除CFCMPAX,BXJCAA ; CF轉(zhuǎn)AA去執(zhí)行(即AXBX時(shí)轉(zhuǎn)移) SUB AX, BXMOVDI,2800H ; 結(jié)果指針DI2800HMOVDI,AX ; 結(jié)果送到2800H和2801H單元HLT ; 暫停AA:SUB BX,AX ; BXBX-AXMOVDI,280
38、0HMOVDI,BXHLT9、 設(shè)AX寄存器中有一個(gè)16位二進(jìn)制數(shù),編一程序,統(tǒng)計(jì)AX中1的個(gè)數(shù),統(tǒng)計(jì)結(jié)果送CX中。條件判斷法編制程序如下:START:MOV CX,0 固定次數(shù)循環(huán)法,循環(huán)次數(shù)為16次,程序如下:LOOP: SUBAX,0 其中:CX中存放循環(huán)次數(shù),BX中存放“”的個(gè)數(shù) JZ STP MOV CX, 16 SAL AX,1 MOV BX, 0 JNCNOD AA: SHL AX,1 INCCX JC YYNOD: JMPLOOP JMP PP STP: HLT YY: INC BX PP: LOOP AA HLT 10: 寫程序?qū)⑼庠O(shè)20H與30H端口的內(nèi)容相乘,結(jié)果放在AX中。START: INAL,20H ;將20H端口 的字節(jié)讀入AL MOVBL,AL ; AL中的8位字節(jié)送 BLINAL,30H ;將30H端口 的字節(jié)讀入AL MOVCL,AL ; AL中的8位字節(jié)送 CL MOVAX,0 ; 立即數(shù)0送 AX ADLOP: ADDAL,BL ; AL與BL的內(nèi)容相加,結(jié)果放AL ADCAH,;0AH的內(nèi)容與立即數(shù)0以及CF相加 DECCL; CL內(nèi)容減1,結(jié)果放CL JNZADLOP; 當(dāng)結(jié)果不為零時(shí),執(zhí)行ADLOP HLT ; 暫停 13
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)編版選擇性必修下冊《孔雀東南飛》課件
- 案例分析PPT模版
- 民生附加醫(yī)樂保醫(yī)療保險(xiǎn)產(chǎn)品主要特色基本形態(tài)投保案例增值服務(wù)介紹課件
- 乳腺癌新輔助化療共識(shí)與進(jìn)展課件
- 2021 2022學(xué)年新教材高中物理第2章勻變速直線運(yùn)動(dòng)的研究4自由落體運(yùn)動(dòng)ppt課件新人教版必修第一冊
- 《公司金融》資本預(yù)算
- 工程安全與結(jié)構(gòu)健康監(jiān)測
- 防水閘門制造取費(fèi)、工期、質(zhì)量保證工作匯報(bào)
- 水處理技術(shù)基礎(chǔ)
- 腘窩囊腫綜述中英文對照-課件
- 平面構(gòu)成基本形
- 奧運(yùn)福娃簡介
- 課題2元素 (3)
- “相約中秋”流程
- 勞動(dòng)爭議處理課件