匯編語言源程序?qū)n}練習(xí)_第1頁
匯編語言源程序?qū)n}練習(xí)_第2頁
匯編語言源程序?qū)n}練習(xí)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、1. 匯編語言源程序中,每個語句由四項(xiàng)組成,如語句要完成一定功能,那么該語句中不可省略的項(xiàng)是( )。 A)名字項(xiàng) B)操作項(xiàng) C)操作數(shù)項(xiàng) D)注釋項(xiàng)2用DEBUG調(diào)試匯編語言程序時,顯示某指令的地址是2F80:F400,此時段寄存器CS的值是( )。A)F400HB)2F80HC)F4000HD)2F800H3. 在下列寄存器中,代碼段寄存器是( )。A)DSB)ESC)CS D)SS4. PSW寄存器中共有_位條件狀態(tài)位,有_位控制狀態(tài)位。 A)6、3 B)3、6C)8、4 D)4、85. 用來存放下一條將要執(zhí)行的指令的地址寄存器是( )。A)SPB)IPC)OPD)CS 6. 使匯編程序

2、執(zhí)行某種操作的命令是( )。A)變量 B)指令 C)偽指令 D)宏指令7. 串操作指令中,目的操作數(shù)的段地址一定在( )寄存器中。A)CS B)SSC)DS D)ES8. CPU 發(fā)出的訪問存儲器的地址是( )。 A)物理地址 B)偏移地址C)邏輯地址 D)段地址設(shè)DS=8225H,DI=3942H,指令NEG BYTE PTRDI操作數(shù)的物理地址是( ) 。A)85B92H B)86192H C)BB690H D)12169H 執(zhí)行INC指令除對SF、ZF有影響外,還要影響的標(biāo)志位是( )。 A、OF,AF,PF B、OF,AF,CF C、OF,PF,CF D、AF,PF,CF 11設(shè)DS=

3、1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,執(zhí)行MOV AX,1000H,則AX=( )。A)8000HB)0080HC)2080HD)8020H12下列四條指令中錯誤的是( )。A)MOV AX,SI B)MOV AX,DIC)MOV AX,SI+DI D)MOV AX,SI-1013下列四條指令執(zhí)行后不影響標(biāo)志位的是( )。A)JNC NEXT B)CMP AX,BXC)SHL AX,1 D)OR AL,AL14已知AX=0001H,下列四條指令執(zhí)行后,不能使ZF=1的語句是( )。A)DEC AX B)SUB AX,1C)AND AX,1 D

4、)CMP AX,115有指令MOV AX,1234H,指令中的立即數(shù)1234H存儲在( )。A)數(shù)據(jù)段 B)代碼段C)附加段 D)堆棧段16要在程序中定義緩沖區(qū)BUF,保留9個字節(jié)存儲空間的語句是( )。A)BUF DW 9 B)BUF DB 9C)BUF DB 9 DUP (?) D)BUF DW 9 DUP (?)17在執(zhí)行子程序段內(nèi)調(diào)用 CALL SUBR 指令后,SP的值( )。A)加1 B)減1C)加2 D)減218完成將AX清零,并且使CF清零,下面錯誤的指令是( )。A)SUB AX,AX B)AND AX,0C)XOR AX,AX D)MOV AX,019為了使執(zhí)行串操作指令時

5、地址按減量方式處理,應(yīng)使用指令( )。A)CLI B)STIC)CLD D)STD20有數(shù)據(jù)定義NUM DB 12345,經(jīng)匯編后,NUM占有( )字節(jié)存儲單元。A)1 B)5C)6 D)721個有128個字的數(shù)據(jù)區(qū),它的起始地址為12ABH:00ABH,請給出這個數(shù)據(jù)區(qū)最末一個字單元的物理地址是( )A)12CSBH B)12B6BH C)12C59H D)12BFEH下面指令執(zhí)行后,改變AL寄存器內(nèi)容的指令是( )。 A)TEST AL,02H B)OR AL,AL C)CMP AL,BL D)AND AL,BL 與MOV BX,OFFSET VAR指令完全等效的指令是( )。 A)MOV

6、 BX,VAR B)LDS BX,VAR C)LES BX,VAR D)LEA BX,VAR MOV SP,3210H PUSH AX 執(zhí)行上述指令序列后,SP寄存器的值是( )。 A)3211H B)320EHC)320FH D)3212H 25將DX的內(nèi)容除以2,正確的指令是()。A)DIV 2B)DIV DX,2C)SAR DX,1D)SHL DX,11在除法指令I(lǐng)DIV BX中,被除數(shù)被隱藏在_。2在程序調(diào)試時,顯示某指令存放的地址是2340:0056,則物理地址是_。3指令MOV AX,BX+SI+10H源操作數(shù)的尋址方式是_。執(zhí)行段間返回指令RET時,將棧頂?shù)囊粋€字彈出到_后,又彈

7、出一個字到_寄存器中。80868088 CPU 中,每個邏輯段最大長度為 ,段地址能被 整除,也就是說20位的地址的 一定為零。而 位在段寄存器中。若CF=1,執(zhí)行指令CMC后,CF= 。1在某個子程序的開始處要保護(hù)AX、BX、CX、DX四個寄存器信息,在子程序結(jié)束時要恢復(fù)這四個寄存器信息。例如:PUSH AXPUSH BXPUSH CXPUSH DX恢復(fù)現(xiàn)場請寫出恢復(fù)現(xiàn)場時的指令序列。2. 寫出指令完成下列操作:將AX的內(nèi)容,減去0520H,和上次運(yùn)算的借位。將變量名TABL的段地址送AX。 編寫程序段實(shí)現(xiàn)CWD指令的功能。(4分)編寫子程序,完成將BX中的二進(jìn)制數(shù)(從高四位開始)以十六進(jìn)制

8、形式輸出到屏幕上。(分)(1) CMP AX,0 JL LAB1 MOV DX,0 JMP LAB2LAB1: MOV DX,0FFFFH LAB2: (2) HDISP PROC NEAR MOV CH,4 ROTATE: MOV CL,4 ROL BX,CL MOV AL,BL AND AL,0FH ADD AL,30H CMP AL,3AH JB PRINT ADD AL,7 PRINT: MOV DL,AL INT 21H DEC CH JNZ ROTATE RET HDISP ENDP 1(5分)寫出完成下述功能的程序段。將32H存入CH中。將CH中的內(nèi)容與2AH相加。將CH中的內(nèi)容乘2。將CH中的內(nèi)容存入以BX作為相對基址尋址的數(shù)組變量NUM的第10個字節(jié)單元中(數(shù)據(jù)段)。問:程序段執(zhí)行后,CH中的內(nèi)容是多少?2(5分)分別

溫馨提示

  • 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

提交評論