




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、注:此為廣東海洋大學(xué)匯編語言復(fù)習(xí)題,學(xué)會滿分都不成問題。答案由阿稻想洋洋整理提供,如有疑問和不妥之處,請聯(lián)系師兄我。2015匯編語言復(fù)習(xí)提綱一、考試題型:1、選擇題(20分,每題1分)2、判斷題(10分,每題1分)3、填空題(20分,每空2分)4、程序填空題(24分,每空3分)5、程序分析題(16分,每題4分)6、編程題(10分)二、考試范圍與考試形式教材第19章,筆試,閉卷三、考試要點(diǎn):1、十進(jìn)制、二進(jìn)制、十六進(jìn)制的相互轉(zhuǎn)換;位、字節(jié)與字的概念;SACII碼(常用數(shù)字、字母及回車換行空格符的ASCII碼各是多少?)與BCD 碼的特點(diǎn)。2、8086CPU內(nèi)部結(jié)構(gòu)及總線寬度(地址總線寬度和數(shù)據(jù)總
2、線寬度)3、8086CPU有哪些寄存器,寄存器的位數(shù)、名稱及作用;標(biāo)志寄存器各個(gè)位的名稱。4、內(nèi)存單元的地址與內(nèi)容;物理地址的形成與存儲器分段結(jié)構(gòu),邏輯地址與物理地址的關(guān)系,段的劃分條件及段的大小。5、常用的與數(shù)據(jù)有關(guān)的尋址方式6、常用匯編指令的格式和功能(數(shù)據(jù)傳送類指令MOV、LEA、IN/OUT、PUSH/POP、CBW、CWD 算術(shù)運(yùn)算類指令A(yù)DD、ADC、INC、SUB、DEC、CMP、MUL、DIV 邏輯運(yùn)算與移位 AND、OR、XOR、SHL、SHR 轉(zhuǎn)移指令 JMP、JNZ/JZ、JG/JL、JBE/JAE 串操作指令 REP 、 REPZ、MOVSB、CMPSB、STOSB、S
3、TD、CLD循環(huán)指令 LOOP、LOOPNZ子程序調(diào)用與返回 CALL、RET中斷調(diào)用與返回 INT、IRET7、常用偽指令的格式與用法SEGMENTENDS、PROCENDP、MACROENDM、ASSUME、END、OFFSET、SEG、LOCALDB、DW、LABEL、PTR、DUP8、匯編語言的上機(jī)過程及各個(gè)過程中產(chǎn)生的文件后綴名;源程序的基本結(jié)構(gòu)9、debug常用命令的功能及用法(R、D、E、A、U、T、G、P);要明白Debug中使用命令后顯示各欄內(nèi)容的含義。10、循環(huán)程序結(jié)構(gòu):循環(huán)條件的控制11、分支程序結(jié)構(gòu):條件轉(zhuǎn)移指令的用法,分支順序的安排12、子程序結(jié)構(gòu):子程序的調(diào)用與返回
4、,子程序參數(shù)傳遞13、宏定義、宏調(diào)用14、中斷源與中斷向量;中斷向量表15、常用BIOS和DOS中斷(INT 10H INT 21H)、顯示器顯示的原理、文本方式下要顯示字符對應(yīng)顯存中兩個(gè)字節(jié)的內(nèi)容。四、考試時(shí)間 2015年6月11日(14周周四)下午4:10。地點(diǎn):主424、426、508、516 匯編語言復(fù)習(xí)題一、單選題 1. 數(shù)字1的ASCII碼值是( C )。A. 1 B. 30H C. 31H D. 20H2ASCII碼字符使用 ( BB ) 位進(jìn)行編碼。A. 3 B. 7 C. 8 D. 163. 匯編語言源程序經(jīng)過匯編后產(chǎn)生( B )文件。A. .ASM B. .OBJ C. .
5、EXE D. .DOC4匯編語言源程序是( B)文件。A. .EXE B. .ASM C. .OBJ D. .DOC5. 匯編語言源程序中定義段的偽指令是( A )。 A. SEGMENT.ENDS B. PROC.ENDP C. MACRO.ENDM D. SEGMENT.END 6匯編語言源程序中定義過程的偽指令是( B )。 A. SEGMENT.ENDS B. PROC.ENDP C. MACRO.ENDM D. SEGMENT.END7. 8086CPU的地址總線寬度為( C )。 A. 8 B. 16 C. 20 D. 3288086C
6、PU的數(shù)據(jù)總線寬度為( C )。 A. 8 B.10 C.16 D.209下列哪個(gè)寄存器可拆分成2個(gè)8位寄存器( B )。 A. BP B. BX C. CS D. IP10. 8086CPU提供了( C )個(gè)16位寄存器。 A. 8 B. 12 C. 14 D. 2211. DEBUG調(diào)試程序時(shí)查看寄存器內(nèi)容的命令是( D )。A.D B. E C. U D. R12DEBUG調(diào)試程序時(shí)查看內(nèi)存單元內(nèi)容的命令是( D )。A. R B. E C. U D. D13. 下列哪個(gè)寄存器用來指示當(dāng)前棧頂?shù)钠?/p>
7、移地址( A )。 A. SP B. BX C. BP D. IP14. 下列地址信息與4015H:000FH確定的內(nèi)存地址不同的是( C)。 A. 4013H:002FH B. 4010H:005FH C. 4000H:005FH D. 4015FH15. 下列哪個(gè)寄存器在編程時(shí)不能用來保存內(nèi)存單元的偏移地址( B )。 A. DI B. CX C. BX D. SI16. 指令 MOV AX, BX 中源操作數(shù)的尋址方式是 (B )。 A. 直接尋址 B. 寄存器尋址 C. 寄存器間接尋址 D. 寄存器相對尋
8、址 17 指令 MOV AL,STRNG SI 中源操作數(shù)的尋址方式是 ( D )。 A. 直接尋址 B. 寄存器尋址 C. 寄存器間接尋址 D. 寄存器相對尋址 18 在8086微機(jī)的輸入輸出指令中,可直接由指令指定的I/O端口號有 ( C )個(gè)。 A. 16 B. 64 C. 256 D. 21619. 標(biāo)志寄存器中下列哪個(gè)位是中斷標(biāo)志位( D )。A. CF B. OF C. DF D. IF20標(biāo)志寄存器中下列哪個(gè)位是方向標(biāo)志位( C )。A. CF B. OF C. DF D. IF21. 設(shè)SP初值為4000H,
9、執(zhí)行指令“ POP AX ”后,SP的值是( A )。A.4002H B. 3FFEH C. 3998H D. 4001H22設(shè)SP初值為4000H,執(zhí)行指令“ PUSH AX ”后,SP的值是( A )。A. 3FFEH B. 3FFFH C. 3998H D. 4002H23在內(nèi)存分段管理中,8086CPU能訪問到的最小段空間是( A )。 A. 16 B B. 16KB C. 64KB D. 64B24. 在內(nèi)存分段管理中,8086CPU能訪問到的最大段空間是(C )。 A. 16 B B. 16KB C. 64KB D. 64B25. 8086CPU允許有( D
10、 )個(gè)中斷源A. 0 B. 16 C. 64 D. 25626. Debug加載程序后查看寄存器內(nèi)容如下,則該程序第一條指令的起始地址是( D ) ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0001 A. 00001H B. 0b2d1H C. 0b3d1H D.0b3e1H 27. 下列數(shù)據(jù)段中內(nèi)容如下,則與符號COUNT等價(jià)的值是(D )BUF DB 2 DUP(0,2 DUP (1,2,3),3) COUNT EQU $ - BUF A. 3 B. 5 C. 12 D. 16 28. mov cx,0 s: add ax,bx
11、 loop s 以上指令序列執(zhí)行后add ax,bx指令被執(zhí)行了( A )次 A. 65536 B. 65535 C. 1 D. 029. 宏定義體內(nèi)有標(biāo)號,程序中要多次調(diào)用該宏,則宏定義體內(nèi)必須使用( C )。A. MACRO B. XALL C. LOCAL D. INCLUDE30. 下列對于Intel8086cpu標(biāo)志寄存器的說法正確的是( D)A. 無符號數(shù)運(yùn)算的進(jìn)位情況由of位記錄,有符號數(shù)運(yùn)算的溢出情況由cf位記錄。B. cpu執(zhí)行每一條指令都會改變標(biāo)志寄存器的內(nèi)容。C. 當(dāng)
12、前指令對flags的影響,不會為后續(xù)指令的執(zhí)行提供依據(jù)。D. 并不是所有的條件轉(zhuǎn)移指令都要參考標(biāo)志寄存器中的相關(guān)標(biāo)志位。二、判斷題針對8086CPU,請判斷下列指令格式的正誤,正確打“”,錯(cuò)誤打“”。1、 MOV CS, 3000H ( X ) 2、 POP AX ( )3、 PUSH AL ( X )4、 OUT 0FCH,AX ( X ) 5、 IN AX,03FCH ( X )6、 ADD BX, BX ( )7、 AND AL, 0F0H ( )8、 INT 300H ( X )9、 MOV AX, SIDI ( X )10、 RET 6 ( )11、 MOV WORD P
13、TR BX ,0 ( )12、SHL AX, 4 ( X )13、MOV AX,BL ( X )14、MOV BX, DI ( X )15、CALL FAR PTR S ( )16、MOV DS,1000H ( X)17、ADD DS,AX ( X )18、MOV AL,1000H ( X )19、JMP WORD PTR BX ( )20、SHL AX,CL ( )三、填空題設(shè) (DS)=3000H, (ES)=4000H,(SS)=5000H,(BX)=1000H, (BP)=1001H, (SI)=0001H,(DI)=0002H,(31000H)= 3412H, (31002H)= 7
14、856H,(41000H)=9ABCH, (41002H)=2EF0H,(51000H)=3456H,(51002H)=789AH,說明下列各條指令執(zhí)行完后AX寄存器的內(nèi)容。1、執(zhí)行指令 MOV AX,ES:BX 后(AX)= 9ABCH 2、執(zhí)行指令 MOV AX,BX+SI 后(AX)= 5634H 3、執(zhí)行指令 MOV AX,BP 后(AX)= 9A34H 4、寫出與指令 LEA BX, BUFFER 完全等效的指令 MO
15、V BX ,OFFSET BUFFER5、回車符(Enter)換行符的ASCII碼分別是 0DH 、0AH6、機(jī)器執(zhí)行下列指令序列后,正確的結(jié)果是(BL)05H MOV BL,81HADD BL,BLADC BL,BL7、下面的程序執(zhí)行后,(ax)= 6 內(nèi)存地址 機(jī)器碼 匯編指令 1000:0 b8 00 00 mov ax,0
16、1000:3 e8 01 00 call s 1000:6 40 inc ax 1000:7 58 s: pop ax 8、分配給中斷類型號1CH在中斷向量表中的物理地址為00070H9、定時(shí)器中斷類型號為08H,則其中斷向量在中斷向量表中的物理地址為00020H10、若機(jī)器進(jìn)行有符號數(shù)運(yùn)算,則執(zhí)行下列指令后: (OF)= 0 MOV AL,0F0H ADD A
17、L,78H 11、若機(jī)器進(jìn)行有符號數(shù)運(yùn)算,則執(zhí)行下列指令后: (OF)= 1 MOV AL,0F0H ADD AL,88H 12、在文本方式下,對應(yīng)顯示屏幕上的每個(gè)字符,在顯存中由 兩 個(gè)字節(jié)表示。13、若給定段地址為0010H,僅通過變化偏移地址尋址,則CPU的尋址范圍為00100H到_100FFH_(請寫出物理地址)。14、寫出從端口25H讀入一個(gè)字節(jié)數(shù)據(jù)的指令 IN AL, 25H15、段地址為1000H,若將內(nèi)存空間10000H1FFFFH當(dāng)作棧使用,初始化棧為空,那么寄存器SP的值應(yīng)設(shè)置為(SP)=1FFFDH16、存儲下一條要執(zhí)行指令的偏移地址的寄存器是 IP(指令指針寄存器)17
18、、實(shí)現(xiàn)將AX的高8位清零低8位保持不變的指令是 AND AX, 00FFH18、DEBUG調(diào)試程序時(shí)單步執(zhí)行的命令是 T19、十進(jìn)制數(shù)45的BCD碼是 0100 010120、AL中存放某大寫字母的ASCII碼,要將其轉(zhuǎn)換為對應(yīng)小寫字母的ASCII碼,可用 ADD AL, 20H 指令實(shí)現(xiàn)。 四、程序填空題1、以下是將BX中的二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)(字母用大寫AF)并顯示的程序源文件BINIHEX.ASM,請閱讀并完成該程序。 START : MOV CH, 4ROTATE: MOV CL,4 ROL BX, CL ;將BX的高4位移至低4位 MOV AL, BL AND AL,0FH ;保
19、留AL的低4位 ADD AL, 30H CMP AL, 3AH JL PRINTIT ADD AL,07H ;轉(zhuǎn)變?yōu)榇髮懽帜傅腁SCII碼PRINTIT : MOV DL, AL MOV AH, 02H INT 21H ;顯示字符 DEC CH JNZ ROTATE ;判斷循環(huán)是否結(jié)束MOV AH, 4CHINT 21H2、以下是子程序BCDIASC,請閱讀程序并完成填空。;-功能:將十進(jìn)制的兩位數(shù)的BCD碼轉(zhuǎn)換為ASCII碼并在屏幕中間顯示.;-參數(shù):(AL)= 十進(jìn)制的兩位數(shù)的BCD碼,無出口參數(shù)BCDIASC : MOV AH, AL MOV CL,4 SHR AH, CL ADD AH
20、,30H AND AL, 0FH ADD AL,30H MOV BX,0B800H MOV ES, BX MOV BYTE PTR ES:160*12+40*2 ,AH ;在屏幕中間顯示 MOV BYTE PTR ES:160*12+40*2+2 ,AL RET ;子程序結(jié)束3、以下是采用位觸發(fā)方式控制揚(yáng)聲器發(fā)聲的子程序SOUND,請補(bǔ)充完整。;-功能:子程序SOUND控制揚(yáng)聲器發(fā)聲;-入口參數(shù):(BX)=發(fā)聲頻率,控制脈寬; (CX)=發(fā)聲時(shí)間,控制音長。SOUND PROC NEAR PUSH AX PUSH DX MOV DX,CX IN AL,61H ; 從控制端口獲得控制信息 AND
21、 AL, 11111100B TRIG: XOR AL, 2 ; 按1、0交替變換1號位的值 OUT 61H, AL MOV CX, BX DELAY: LOOP DELAY ; 控制發(fā)聲頻率 DEC DX JNZ TRIG ; 控制發(fā)聲時(shí)間長度 POP DX POP AX RET SOUND ENDP五、程序分析題1、已知數(shù)據(jù)段中ARRAY是字符串首地址、COUNT是字符串的長度,ARRAY和COUNT均定義為字節(jié)類型。分析下面程序段完成的功能是什么?MOV AL,20H MOV CH,0MOV CL, COUNT CLDLEA DI, ARRAY 用空格符(20H)清除某一字符區(qū) REP
22、STOSB 2、分析下面程序段完成的功能是什么? MOV CX,10L1: MOV AH,1 INT 21H PUSH AX LOOP L1 MOV CX,10 把輸入的字符逆向輸出L2: POP DX MOV AH,2 INT 21H LOOP L2 3、分析下面程序段完成的功能是什么? MOV CH,4ROTATE: MOV CL, 4 ROL BX,CL MOV AL, BL AND AL,0FH ADD AL,30H CMP AL, 3AH JL PRINTIT ADD AL,7 PRINTIT : MOV DL, AL MOV AH,2 INT 21H DEC CH JNZ ROTA
23、TE 二進(jìn)制數(shù)(BX)到十六進(jìn)制數(shù)轉(zhuǎn)換并顯示 4、分析下面程序段完成的功能是什么?MOV CX,10LEA BX,BUF ;字符串BUF中存放有10個(gè)大、小寫字母K2: MOV AL,BX CMP AL,Z JBE K1 SUB AL,20H MOV BX,ALK1:INC BX LOOP K2 把小寫字母變?yōu)榇髮懽帜?、分析下面程序段的功能DATA SEGMENTS9 DB 0,1,2,3,4,5,6,7,8,9DATA ENDSLEA SI,S9LEA DI,S9+1MOV CX,5LOP: MOV AL
24、,SIXCHG AL,DIMOV SI,ALADD SI,2ADD DI,2LOOP LOP上述程序段運(yùn)行后,S9開始的10個(gè)字節(jié)存儲單元內(nèi)容是什么?01 00 03 02 05 04 07 06 09 08六、編程題1請編寫程序?qū)崿F(xiàn)字符串的移動:將字符串STR1移動到STR2的位置。DATA SEGMENTSTR1 DB Please Move the string to String2. STR2 DB 34 dup(0)DATA ENDS code segment assume cs:code,ds:datastart:mov ax,data mov ds,ax mov es,axlea
25、 si,STR1lea di,STR2mov cx,34 cldrep movsbmov ah, 4chint 21hcode endsend start2已知GRA數(shù)組中存放著10個(gè)學(xué)生的成績,試編程實(shí)現(xiàn)以下功能:統(tǒng)計(jì)不及格的人數(shù)存放在COUNT單元中并計(jì)算平均成績存放在AVG單元中。DATA SEGMENTGRA DB 76,68,54,80,45,92,63,58,94,85AVG DB 0COUNT DB 0DATA ENDS code segment assume cs:code,ds:data start: main proc far push ds sub ax,ax push
26、ax mov ax,data mov ds,ax mov ax,word ptr grade ;數(shù)組grade的首字 call unpass call avrage mov ax,4c00h int 21h main endp unpass proc near ;計(jì)算不及格人數(shù) mov cx,10 ;判斷10次 mov dl,0 ;不及格的人數(shù) mov si,0 ;變址指針遍歷grade數(shù)組 mov bl,60 s: cmp gradesi,bl js p1 jmp p2 p1:inc dl p2:inc si loop s mov count,dl ret unpass endp avrag
27、e proc near sub ax,ax mov cx,10 mov bx,0 mov dx,0 ;總成績 a1:mov al,GRAbx cbw add dx,ax inc bx loop a1 mov ax,dx mov bl,10 div bl mov avg,al mov ah,4ch int 21h ret avrage endp code ends end start 匯編語言復(fù)習(xí)題2 注:同樣是滿分必備試題,答案與阿稻想洋洋師兄無關(guān)??辞孱}目,真題或會稍有改動,別被坑到哦。一、選擇題1. 下面關(guān)于匯編語言源程序的說法中正確的是 ( B )A. 必須要有堆棧段 B. 一個(gè)程序可以
28、有多個(gè)代碼段 C. 必須要有數(shù)據(jù)段 D. 只能有一個(gè)數(shù)據(jù)段2. 在匯編語言程序開發(fā)中,一般要按順序經(jīng)過( B )過程。 a. 用文字編輯程序編寫源程序 b. 用連接程序LINK連接程序 .ASM>. OBJ-> . EXE c. 用MASM宏匯編程序,編譯成目標(biāo)程序 d. 用DEBUG程序調(diào)試程序 A. abcd B. acbd C. adcb D. adbc3. 匯編語言編譯程序MASM.EXE(編譯器)編譯的對象是( C )文件。A. .EXE B. .OBJ C. .ASM D. .DOC4. 匯編語言源程序經(jīng)過MASM匯編后產(chǎn)生( C )文件。A. .EXE B. .ASM
29、 C. .OBJ D. .DOC5. DEBUG調(diào)試程序時(shí)查看內(nèi)存單元內(nèi)容的命令是( A )A. D B. R C. A D. E6. DEBUG調(diào)試程序時(shí)查看寄存器內(nèi)容的命令是( B )A. D B. R C. U D. A 7. 8086CPU地址總線寬度為( C )位。 A、8 B、16 C、20 D、328. 8086CPU數(shù)據(jù)總線寬度為( B )位。 A、8 B、16 C、20 D、329. 1個(gè)CPU的尋址能力為32KB,那么它的地址總線寬度為( B )。 A、13 B、15 C、18 D、32k10. 匯編語言源程序中定義段的偽指令是( D ) A. REPTENDM B. PR
30、OCENDP C. MACROENDM D. SEGMENTENDS 11. 匯編語言源程序中定義宏的偽指令是( C ) A. REPTENDM B. PROCENDP C. MACROENDM D. SEGMENTENDS 12. .對于下列程序段: AGAIN:MOV AL,SI MOV ES:DI,AL INC SI INC DI LOOP AGAIN 把 sI 中的內(nèi)容傳送給 ES:DI也可用( A )指令完成同樣的功能。 A. REP MOVSB 串傳送 B. REP LODSB 從串取C. REP STOSB 存入串 D. REPE SCASB 串掃描13. 設(shè)SP初值為2000H
31、,執(zhí)行指令“ PUSH AX ”后,SP的值是( C )A. 1998H B. 1FFFH C. 1FFEH D. 2002H14. 設(shè)SP初值為2000H,執(zhí)行指令“ POP BX ”后,SP的值是( D )A. 1998H B. 1FFFH C. 1FFEH D. 2002H15. 執(zhí)行下列指令序列后,正確的結(jié)果是( A )MOV AL,81H al = 81hADD AL,AL al = 81h + 81h = 02h , cf = 1ADC AL,AL 02h + 02h + cf = 05h A. AL=05HB. AL=204HC.
32、AL=04HD. AL=205H16. 下列指令被編譯時(shí)會出錯(cuò)的是( D ) mul的操作數(shù)不能為立即數(shù)A. MUL BX B. MUL CL C. MUL DAT1 D. MUL 5617. 與MOV BX,OFFSET VAR指令完全等效的指令是( B )。 A、MOV BX,VAR B、LEA BX,VAR C、LDS BX,VAR D、MOV BX, SEG VAR18. 指令指針寄存器是( C )A. BP B. SP C. IP D. PSW 19. 下
33、列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄存器組是( B )A. AX,BX,CX,DX B. BX,BP,SI,DI C. SP, IP, BP,DX D. CS,DS,ES,SS20. 下列數(shù)據(jù)段中:BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $ - BUF1 符號COUNT等價(jià)的值是( B )A. 6 B. 18 C. 16 D. 8 占用了18個(gè)字節(jié),其中 2 DUP (1,2)占用了2 * 2= 4個(gè)字節(jié),總共占用了3 * 6 = 18個(gè)字節(jié)21. 設(shè)數(shù)據(jù)段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有語法錯(cuò)誤的語
34、句是( C )A. MOV AL, DA1 B. MOV WORD PTR DA1,AX C. MOV DA11,AX D. MOV BYTE PTR DA21,AL22. 指令 MOV BYTE PTR BX+SI , 00H 中目的操作數(shù)的尋址方式是 ( d ) A. 立即尋址 B. 寄存器尋址 C. 寄存器間接尋址 D. 基址變址尋址 23. 指令 MOV ES: BX , AL 中目的操作數(shù)的尋址方式是 ( c ) A. 直接尋址 B. 寄存器尋址 C. 寄存器間接尋址 D. 基址變址尋址 24. 條件轉(zhuǎn)移指令JB產(chǎn)生程序轉(zhuǎn)移的條件是( A ) A. CF=1 B. CF=0 C. C
35、F=1和ZF=1 D. CF=1和ZF=025、若執(zhí)行SAL SI,CL后能將SI的內(nèi)容乘以8,則(CL) ( B ) A、2 B、3 C、4 D、8 26. 編輯匯編語言源程序時(shí),對于注釋語句必須用英文輸入法中的( B )來標(biāo)示。A. : B. ; C. , D. .27. 將AL高4位清0,應(yīng)執(zhí)行的指令是 ( B ) A. AND AL,0F0H B. AND AL,0FH C. OR AL,0FH D. TEST
36、AL,0FH28. 若程序中定義了26B的數(shù)據(jù)段data,那么程序載入內(nèi)存,該 data段實(shí)際占用的內(nèi)存空間是( C )。 16的倍數(shù)A、 16 B B、26 B C、 32 B D、 64KB29.在8086CPU系統(tǒng)中一個(gè)段的容量最小為( A )。 A、16B B、64KB C、512KB D、1KB有數(shù)據(jù)時(shí)最小為16B,沒數(shù)據(jù)時(shí)最小為030. 下列地址信息與0020H:03EFH確定的內(nèi)存地址不同的是( B )。 A、 5EFH B、 203H:00EFH C、 005EH:000FH D、 0002H:05CFH A C D 對應(yīng)的物理地址都是5EFH二、填空題1、完成下列數(shù)制轉(zhuǎn)換:1
37、1101010B= 234 D = EA H2. 在存儲器分段管理中,物理地址需要_2_個(gè)16位寄存器來存儲。3. 對于指令FEES DW 100 DUP(0)LENGTH= 100 ,SIZE= 200B 。4. 設(shè)DS=2000H,BX=1256H,變量TABLE的偏移地址為20A1H,(232F7H)=3280H.下列指令分別執(zhí)行后,IP的值各是多少?(1)JMP BX ; I P=_1256h_(2)JMP TABLEBX ; IP_3280H_5. 設(shè)(DS)=2000H, 有下列數(shù)據(jù)段,請用十六進(jìn)制寫出下列各字節(jié)單元的內(nèi)容:ORG 2100H 想知道org
38、是什么?百度一下TABLE DB 10, 3*5, 10H 占三個(gè)字節(jié)ADDRESS DD TABLE DD占四個(gè)字節(jié),地址為2000h:2100hARRAY DW 2 DUP(3827H, ?) 占4個(gè)字,8個(gè)字節(jié)(1) (2100H)=_0AH_ (2) (2103H)= _00H_ (3) (2106H)=_20H_ (4) (210CH)= _38H_ &
39、#160; 這里的DS=14F8H ,(2106H)=14 題目DS=2000H ,所以 (2106H)=206. 已知X= -38D,Y= -64D,則 X-Y補(bǔ)=_1AH _(結(jié)果用十六進(jìn)制表示)7、設(shè) (DS)=2000H, (ES)=3000H,(SS)=4000H,(BX)=1000H, (BP)=1000H, (SI)=0001H,(DI)=0002H,(21000H)=1234H, (21002H)=5678H,(31000H)=9ABCH, (31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH計(jì)算下列各指
40、令中源操作數(shù)的物理地址,并指出指令執(zhí)行后AX寄存器的內(nèi)容。 (1) MOV AX, ES:1000H ; 物理地址PA= (2) MOV AX,BP ; 物理地址PA= (3) MOV AX, BXSI 物理地址PA= (AX)= 8計(jì)算機(jī)中8位二進(jìn)制有符號數(shù)(含一位符
41、號位)的補(bǔ)碼表示范圍是 128127 9. 若機(jī)器進(jìn)行有符號數(shù)運(yùn)算,執(zhí)行指令:MOV AL,0F0H ADD AL,78H 則ADD指令執(zhí)行后:(CF)= 1 ,(OF)= 0 想知道結(jié)果也可以調(diào)試一下看看 10. 8086CPU允許有 256 個(gè)中斷源,其中定時(shí)器中斷的中斷類型號為 08H ,在中斷向量表中N類型對應(yīng)中斷向量的地址為 N × 4 。三、判斷下列指令的正誤1、MUL AL,BL ( N ) 只有一個(gè)操作數(shù)2、MOV CS, BX ( n )3、PUSH AL ( N ) PUSH和POP操作都是以字為單位4、SHL AX,CX ( N ) 以為次數(shù)要放在cl中5、MO
42、V AH,BYTE PTR SIDI ( N) SIDI兩個(gè)都為變址寄存器6、 OUT 03FCH, AX ( N )03FCH超過了255,必須用間接尋址,這里間接尋址的寄存器要用DX,Mov dx,03fchOut dx,ax7、 SUB AX,BX ( y )8、 AND AL, 0FH ( y )9、 MOV SI,DI ( n ) 兩個(gè)操作數(shù)不能同時(shí)為存儲器10、 MOV BX, 0FFH ( n )11、 MUL 0AH ( n )12、 CALL FAR PTR S ( y )13、 ADD DS, AX ( n )段寄存器不可以用在算術(shù)指令中14、 ADD AL,100H ( n )類型不一致15、 MOV BX, BX ( y )1
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 5到9章概括,昆蟲記
- 4年級上冊英語小報(bào)人教版第3單元
- 洛陽鏟施工方案
- 盤龍區(qū)施工方案
- 2025年浙江金融職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫參考答案
- 2025年海南職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫完整
- 2025年梧州職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫匯編
- 2025年重慶市廣安市單招職業(yè)適應(yīng)性測試題庫附答案
- 2025年鄂爾多斯職業(yè)學(xué)院單招職業(yè)傾向性測試題庫帶答案
- 北斗星基增強(qiáng)系統(tǒng)空間信號接口規(guī)范 第2部分:雙頻增強(qiáng)服務(wù)信號BDSBAS-B2a 征求意見稿
- DB37-T4824-2025 鄉(xiāng)鎮(zhèn)(街道)應(yīng)急物資配備指南
- 2025年國航機(jī)務(wù)系統(tǒng)AMECO技術(shù)員崗位校園招聘筆試參考題庫附帶答案詳解
- 2024年07月威海市商業(yè)銀行校園招考大學(xué)生報(bào)到筆試歷年參考題庫附帶答案詳解
- GJBZ 57-1994 維修性分配與預(yù)計(jì)手冊
- 2024年全國職業(yè)院校技能大賽(節(jié)水系統(tǒng)安裝與維護(hù)賽項(xiàng))考試題庫(含答案)
- GJB9001C-2017版標(biāo)準(zhǔn)培訓(xùn)課件
- 公益服務(wù)調(diào)研報(bào)告范文
- 電影配樂合同模板
- 2024年銅陵職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完美版
- 充電樁施工環(huán)境保護(hù)方案
- 江蘇省南京市高三2024-2025學(xué)年上學(xué)期第一次學(xué)情調(diào)研英語試題(解析版)
評論
0/150
提交評論