九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

廣東海洋大學(xué)匯編語言復(fù)習(xí)題套題答案.doc

  • 資源ID:12744509       資源大?。?span id="24d9guoke414" class="font-tahoma">216.65KB        全文頁數(shù):29頁
  • 資源格式: DOC        下載積分:5積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要5積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

廣東海洋大學(xué)匯編語言復(fù)習(xí)題套題答案.doc

注:此為廣東海洋大學(xué)匯編語言復(fù)習(xí)題,學(xué)會(huì)滿分都不成問題。答案由阿稻想洋洋整理提供,如有疑問和不妥之處,請(qǐng)聯(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ù)總線寬度)3、8086CPU有哪些寄存器,寄存器的位數(shù)、名稱及作用;標(biāo)志寄存器各個(gè)位的名稱。4、內(nèi)存單元的地址與內(nèi)容;物理地址的形成與存儲(chǔ)器分段結(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、STD、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)用與返回,子程序參數(shù)傳遞13、宏定義、宏調(diào)用14、中斷源與中斷向量;中斷向量表15、常用BIOS和DOS中斷(INT 10H INT 21H)、顯示器顯示的原理、文本方式下要顯示字符對(duì)應(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. .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. 3288086CPU的數(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ù)钠频刂罚?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. 寄存器相對(duì)尋址 17 指令 MOV AL,STRNG SI 中源操作數(shù)的尋址方式是 ( D )。 A. 直接尋址 B. 寄存器尋址 C. 寄存器間接尋址 D. 寄存器相對(duì)尋址 18 在8086微機(jī)的輸入輸出指令中,可直接由指令指定的I/O端口號(hà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,執(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 )個(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)容如下,則與符號(hào)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 loop s 以上指令序列執(zhí)行后add ax,bx指令被執(zhí)行了(A )次 A. 65536 B. 65535 C. 1 D. 029. 宏定義體內(nèi)有標(biāo)號(hào),程序中要多次調(diào)用該宏,則宏定義體內(nèi)必須使用( C )。A. MACRO B. XALL C. LOCAL D. INCLUDE30. 下列對(duì)于Intel8086cpu標(biāo)志寄存器的說法正確的是( D)A. 無符號(hào)數(shù)運(yùn)算的進(jìn)位情況由of位記錄,有符號(hào)數(shù)運(yùn)算的溢出情況由cf位記錄。B. cpu執(zhí)行每一條指令都會(huì)改變標(biāo)志寄存器的內(nèi)容。C. 當(dāng)前指令對(duì)flags的影響,不會(huì)為后續(xù)指令的執(zhí)行提供依據(jù)。D. 并不是所有的條件轉(zhuǎn)移指令都要參考標(biāo)志寄存器中的相關(guān)標(biāo)志位。二、判斷題針對(duì)8086CPU,請(qǐng)判斷下列指令格式的正誤,正確打“”,錯(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 PTR 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)= 7856H,(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 完全等效的指令 MOV 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 0000 movax,0 1000:3 e8 0100 calls 1000:6 40 incax 1000:7 58 s: popax 8、分配給中斷類型號(hào)1CH在中斷向量表中的物理地址為00070H9、定時(shí)器中斷類型號(hào)為08H,則其中斷向量在中斷向量表中的物理地址為00020H10、若機(jī)器進(jìn)行有符號(hào)數(shù)運(yùn)算,則執(zhí)行下列指令后: (OF)= 0 MOV AL,0F0H ADD AL,78H 11、若機(jī)器進(jìn)行有符號(hào)數(shù)運(yùn)算,則執(zhí)行下列指令后: (OF)= 1 MOV AL,0F0H ADD AL,88H 12、在文本方式下,對(duì)應(yīng)顯示屏幕上的每個(gè)字符,在顯存中由 兩 個(gè)字節(jié)表示。13、若給定段地址為0010H,僅通過變化偏移地址尋址,則CPU的尋址范圍為00100H到_100FFH_(請(qǐng)寫出物理地址)。14、寫出從端口25H讀入一個(gè)字節(jié)數(shù)據(jù)的指令 IN AL, 25H15、段地址為1000H,若將內(nèi)存空間10000H1FFFFH當(dāng)作棧使用,初始化棧為空,那么寄存器SP的值應(yīng)設(shè)置為(SP)=1FFFDH16、存儲(chǔ)下一條要執(zhí)行指令的偏移地址的寄存器是 IP(指令指針寄存器)17、實(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)換為對(duì)應(yīng)小寫字母的ASCII碼,可用 ADD AL, 20H 指令實(shí)現(xiàn)。 四、程序填空題1、以下是將BX中的二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)(字母用大寫AF)并顯示的程序源文件BINIHEX.ASM,請(qǐng)閱讀并完成該程序。 START : MOV CH, 4ROTATE: MOV CL,4 ROL BX, CL ;將BX的高4位移至低4位 MOV AL, BL AND AL,0FH ;保留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,請(qǐng)閱讀程序并完成填空。;-功能:將十進(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,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,請(qǐng)補(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 AL, 11111100B TRIG: XOR AL, 2 ; 按1、0交替變換1號(hào)位的值 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 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 ROTATE 二進(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,SIXCHG AL,DIMOV SI,ALADD SI,2ADD DI,2LOOP LOP上述程序段運(yùn)行后,S9開始的10個(gè)字節(jié)存儲(chǔ)單元內(nèi)容是什么?01 00 03 02 05 04 07 06 09 08六、編程題1請(qǐng)編寫程序?qū)崿F(xiàn)字符串的移動(dòng):將字符串STR1移動(dòng)到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 si,STR1lea di,STR2mov cx,34 cldrep movsbmov ah, 4chint 21hcode endsend start2已知GRA數(shù)組中存放著10個(gè)學(xué)生的成績(jī),試編程實(shí)現(xiàn)以下功能:統(tǒng)計(jì)不及格的人數(shù)存放在COUNT單元中并計(jì)算平均成績(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 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 avrage proc near sub ax,ax mov cx,10 mov bx,0 mov dx,0 ;總成績(jī) 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)??辞孱}目,真題或會(huì)稍有改動(dòng),別被坑到哦。一、選擇題1. 下面關(guān)于匯編語言源程序的說法中正確的是 ( B )A. 必須要有堆棧段 B. 一個(gè)程序可以有多個(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(編譯器)編譯的對(duì)象是( C )文件。A. .EXE B. .OBJ C. .ASM D. .DOC4. 匯編語言源程序經(jīng)過MASM匯編后產(chǎn)生( C )文件。A. .EXE B. .ASM 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. PROCENDP C. MACROENDM D. SEGMENTENDS 11. 匯編語言源程序中定義宏的偽指令是( C ) A. REPTENDM B. PROCENDP C. MACROENDM D. SEGMENTENDS 12. .對(duì)于下列程序段: 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,執(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. AL=04HD. AL=205H16. 下列指令被編譯時(shí)會(huì)出錯(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. 下列寄存器組中在段內(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 符號(hào)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ò)誤的語句是( 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. CF=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í),對(duì)于注釋語句必須用英文輸入法中的( 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 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 對(duì)應(yīng)的物理地址都是5EFH二、填空題1、完成下列數(shù)制轉(zhuǎn)換:11101010B= 234 D = EA H2. 在存儲(chǔ)器分段管理中,物理地址需要_2_個(gè)16位寄存器來存儲(chǔ)。3. 對(duì)于指令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ù)段,請(qǐng)用十六進(jìn)制寫出下列各字節(jié)單元的內(nèi)容:ORG 2100H 想知道org 是什么?百度一下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_ 這里的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ì)算下列各指令中源操作數(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)制有符號(hào)數(shù)(含一位符號(hào)位)的補(bǔ)碼表示范圍是 128127 9. 若機(jī)器進(jìn)行有符號(hào)數(shù)運(yùn)算,執(zhí)行指令:MOV AL,0F0H ADD AL,78H 則ADD指令執(zhí)行后:(CF)= 1 ,(OF)= 0 想知道結(jié)果也可以調(diào)試一下看看 10. 8086CPU允許有 256 個(gè)中斷源,其中定時(shí)器中斷的中斷類型號(hào)為 08H ,在中斷向量表中N類型對(duì)應(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、MOV 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í)為存儲(chǔ)器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 )16、 INT 1000H ( n )17、 JMP SHORT PTR S ( n )18、 0R AL, 0FFFH ( n ) 19、 CALL BX ( y )20、 IN 03H, AX ( n ) 四、程序分析題1. 閱讀下面程序段,回答問題。 A DB 0F8H B DB 3DUP(?)LEA DI,BMOV CX,3MOV AL,ALOP: SAR AL,1 MOV DI ,AL INC DI LOOP LOP 上述程序段運(yùn)行后,從B單元開始依次存放的數(shù)據(jù)是多少?FCFE FFF8H=1111 1000 右移一位變?yōu)?1111 1100 = FC再右移一位變?yōu)?1111 1110 = FE再右移一位變?yōu)?1111 1111 = FF調(diào)試結(jié)果:2、分析下面程序段的功能DATA SEGMENTS9 DB 0,1,2,3,4,5,6,7,8,9DATA ENDSLEA SI,S9LEA DI,S9+1MOV CX,5LOP: MOV AL,SIXCHG AL,DIMOV SI,ALADD SI,2ADD DI,2LOOP LOP上述程序段運(yùn)行后,S9開始的10個(gè)字節(jié)存儲(chǔ)單元內(nèi)容是什么?01 00 03 02 05 04 07 06 09 083、已知BUF開始的數(shù)據(jù)區(qū)中存放有10個(gè)大、小寫字母,分析下面程序段完成的功能是什么? MOV CX,10 LEA BX,BUF K2:MOV AL,BX CMP AL,Z JBE K1 SUB AL,20H (20H=32,大小寫字母相差32) MOV BX,AL K1:INC BX LOOP K2 實(shí)現(xiàn)功能:把小寫字母變?yōu)榇髮懽帜?. 分析下面程序段完成的功能是什么? ;(DX:AX)聯(lián)合存放了一個(gè)32位數(shù)據(jù)MOV CL, 4SHL DX, CL DL=*0000MOV BL, AHSHL AX, CL AL=*0000SHR BL, CL BL即AH的內(nèi)容,AH=0000*,四個(gè)星號(hào)為原來AX的高四位OR DL, BL 功能:把a(bǔ)x的高四位寫入到 dx 的低四位5、分析下面程序段完成的功能是什么? MOV CX,10LOP1:MOV AH,1 INT 21H PUSH AX LOOP LOP1 MOV CX,10 LOP2: POP DX MOV AH,2 INT 21H LOOP LOP2 功能:把輸入的字符逆向輸出6、以下是二進(jìn)制數(shù)(bx)到十六進(jìn)制數(shù)轉(zhuǎn)換并顯示程序的源文件BINIHEX.ASM,閱讀并完成該程序。 START : MOV CH, 4 bx為16位,bx要循環(huán)4次,用ch來計(jì)次數(shù)ROTATE: mov cl,4 ROL BX, CL MOV AL, BL bx循環(huán)左移后,原來的高四位變?yōu)榈退奈唬裝l 的 值送給al, 以免后面的操作影響bx 的值 And al, 0fh 與0fh 相與,只保留低四位 ADD AL, 30H 轉(zhuǎn)換為 ASII 碼 CMP AL, 3AH ASII碼大于 3Ah 則al 的值大于 9,若小于3Ah,直接輸出

注意事項(xiàng)

本文(廣東海洋大學(xué)匯編語言復(fù)習(xí)題套題答案.doc)為本站會(huì)員(s****u)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!