




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、匯編語言試卷一、單項選擇題 (本大題共 20小題,每小題 1 分,共 20分)1 設 A=0.4H , B=0.8H , C=0.4 , D=0.4Q,它們之間的關系是(C )。A) C+D=BB) A+D=B C) B=D D) ACD2標志寄存器中屬于控制標志位的是(B )。A)DF , OF, SF B)DF, IF, TFC)OF, CF, PF D)AF , OF, SF3 8088/8086 存儲器分段,每個段不超過(D )A)64K個字B)32K個字節(jié) C)1兆個字節(jié)D)64K個字節(jié)4設 AL 中已有壓縮型BCD 碼,為實現(xiàn)對AL 的減 1操作,可選用的指令序列是(D )A)DE
2、CALB)SBBAL , 0AASDASC)SUBAL , 1D)SUBAL , 1AASDAS5要輸入端口 1234H 中的 8位數(shù)據(jù),其指令應是(5 )。A)MOV DX, 1234HB)MOV DX , 1234HOUT DX , AL1N AL, DXC)1N AX , 1234HD)OUT DX , 1234H6若 AX=-15 要得到 AX=15 應執(zhí)行的指令是( A )。A)NEG AXB)NOT AX C)INC AX D)DEC AX7 8086/8088 系統(tǒng)執(zhí)行傳送指令 MOV 時( A )。A)不影響標志位B)影響DF方向標志C)影響SF符號標志D)影響CF進位標志8
3、MOV AL , 79ADD AL , 0B1H上面指令執(zhí)行后,設置的標志位CF和OF的值是(D )A)CF=0 , OF=1 B)CF=1, OF=1 C)CF=0, OF=1D)CF=1, OF=09已知 AX , BX 中均為帶符號數(shù),當進行字相除時,下面指令或指令序列正確的是(B )。A)DIVBXB)CWDIDIV BXC)XOR DX , DXD)CBWDIVBXIDIVBX10下列指令中操作數(shù)在代碼段中的是( A)。A)MOVAL ,42HB)ADDAL, BLC)SUBBX ,DID)1NCDI11用 REPE SCASB 指令對字符串進行掃描,如 CX 0 時,掃描結束,那么
4、表示( D )。A) 在字符串中遇上第一個AL中指定的字符B) 在字符串中有一個 AL中指定的字符C) 在字符串中有一個不是 AL中指定的字符D) 在字符串中遇上第一個不是AL中指令的字符12下列指令執(zhí)行后對源和目的操作數(shù)均無影響的是(D )。A)MOV BX+2 , AX B)SUB AX, 2467H C)SBB SI, BX D)CMP AX , BX 13表示過程定義結束的偽指令是( A )。A)ENDP B)ENDS C)END D)ENDM14 下列有語法錯誤的語句是( C )oA)DB 12H B)DW 4567H C)DD BCD / D)DB CD /15. DB1 DB 8
5、 DUP ( 2 DUP ( 3), 3 DUP ( 2)IIIMOV AX , WORD PTR DB1 04H上面指令執(zhí)行后,AX的內容是(A )oA)0302HB)0203HC)0202HD)0303H16. BUF1 DB 3 DUP ( 0, 2 DUP (1, 2) , 3)COUNT EQU $ -BUF1符號COUNT等價的值是(B )oA)6B)18C)16D)817. DA1 DW 2A05HDA2 DB 0FAHIIIMOV AL , BYTE PTR DA1SUB DA2 , AL上述指令執(zhí)行后,DA2中的內容是(C )oA)0DAH B)0FAH C)0F5HD)0D
6、0H18. 設(SS)=338AH,( SP) =450H,執(zhí)行PUSH BX,和PUSHF兩條指令后,堆棧頂部的物理地址是 ( A )oA)33CECHB)33CF2HC)33CF4HD)33CE8H19 .設(SP) =0028H,執(zhí)行段內返回指令 RET 6后,SP的內容是(C )A)0036HB)0022HC)0030HD)0020H20. 條件轉移指令JNBE產生轉移的條件是( A )oA) CF=0 AND ZF=0B) CF=0 AND ZF=1 C) CF=1 AND ZF=0 D) CF=1 AND ZF=1二、填空題(本大題共5小題,每小題1分,共5分)21. 8086/8
7、088CPU允許最大的存儲空間為 1MB,因此CPU的地址總線是 20 位。22. 一個語句的名字項可以是標號或變量,在程序中它們兩個在書寫形式上的主要區(qū)別是標號及其所代表的指令之間用冒號分開,變量及其所代表的數(shù)據(jù)之間用空格分開。 o23. 無符號數(shù)和帶符號數(shù)的兩組條件轉移指令,每條指令都有完全等效的兩個指令助記符,例如,JL指令另一個指令助記符是JNGE o24. 指令 MOV AX , SEG BUF的執(zhí)行,是把 BUF所在段的地址送到AX中。25. 如果多個條件轉移指令實現(xiàn)多路分支程序設計,那么為實現(xiàn)5路分支,需要 4 個條件轉移指令。三、簡答題(本大題共3小題,每小題2分,共6分) 假
8、 設 ds=2000h,COUNT=0100H , SI=0030H,指令 MOV AX , COUNTST寫出源操作數(shù)的物理地址?該指令可否寫成MOV AX , COUNT+SI ?.物理地址=20130H可以27. 下面指令有無錯誤?若有錯,是什么錯誤?MOV AX , SIDI不能用兩個變址連用,其中一個應為基址。CMP SI , BX 存儲單元之間不能直接比較28. 條件轉移指令的判斷條件除標志位PF外還有哪幾個標志位?OF、ZF、SF和CF的標志位四、程序分析題(本大題共7小題,每小題5分,共35分)29. ADR DW 1234H , 5678HIIILEA SI , ADRLDS
9、 BX , ADR設變量 ADR的偏移地址是 100H,上述兩條指令執(zhí)行后:SI= 100H, BX= 1234H。30. 已知DS和ES指向同一個段,且當前數(shù)據(jù)段從0000H到00FFH單元內容分別為 01, 02,03,,OFF,00H。問下列程序段執(zhí)行后,00000009H的內容是些什么值。MOV SI, 0000HMOV DI , 0001HMOV CX, 0080HCLDREP MOVSW答案:(從 0 單元開始的內容是 01, 01, 02, 02, 04, 04, 06, 06, 08, 08)31 . STR1 DB COMPUTERNDPASCAL /SCA DB N /LE
10、ADI, STR1MOVAL , SCAMOVCX , 10HCLDREPNE SCASBNEXT :程序運行到 NEXT時CX= 7 ZF= 132. 已知 AX=0FFFFH , DX=0001HMOV CX, 2LOP: SHL AX , 1RCL DX, 1LOOP LOP上述程序段執(zhí)行后,DX= 0007H AX= OFFFCH33. 已知 DX=0A476H , CX=0302H , CF=1OR DX , DXRCR DX , CLXCHG CH , CLRCL DX , CL上述程序段執(zhí)行后,DX= 48ECH CF=1_34. MOV AX , 10SHL AX , 1SHL
11、 AX , 1MOVBX , AXMOV CL , 2SHL AX , CLADD AX , BX上述程序段執(zhí)行后, BX= 40或28H AX= 200或OOC8H35.已知 AX=78H , BX=0804HSHR BX , 1AND BX , 0F0FHMOVCX , 4LOP : XCHG BH , BLDIV BLSAL AX , 1LOOP LOP上述程序段執(zhí)行后, AX= 30/1EH BX= 0402H五、程序填空題(本大題共2小題,每小題6分,共12分)36.下面程序執(zhí)行后,AL的內容為ARRAY數(shù)組中的最小數(shù),請在空白處各填上一條指令。ARRAYDB 3, 5, -3, -
12、2, 4, 5, -8, 6MOV CX, 7MOV DI, 0MOV AL , ARRAYA1 :INC DI CMI AL,ARRAYJLE A2MOV AL , ARRAY DIA2 : LOOP Al37.下面程序段是判斷兩個存儲單元是否同為正數(shù),如是,則AX置全0,否則AX置非0上適當?shù)囊粭l條件轉移指令(兩空白處要利用不同的標志位選用不同的條件轉移指令)試在空白處各填VAR1DWxxxxVAR2DW1xxxxMOV1AX ,VAR1MOVBX ,VAR2XOR AX , BXJS NEXTTESTBX , 8000HJNE NEXTMOVAX , 0NEXT :六、編程序(本大題共3
13、小題,共22分)38編一程序段將 BUF字節(jié)單元中的數(shù)折成高低四位,并且將分離出的高四位和低四位分別放于 BUF+2字節(jié)單元的低四位上。(5分)MOV AL , BUFMOV BUF + 2, ALAND BUF + 2. 0FHBUF+1 和MOV CL ,4SHR AL,CLMOV BUF 1,AL39編寫一子程序,將 AL 中一位十六進制數(shù)轉移為對應的 ASCII 碼并用 2 號 DOS 功能調用顯示出來,輸入 參數(shù):被轉換的十六進制數(shù)已在 AL 中。(5 分)HEC1 PROCCMP AL ,l0JC K1ADD AL ,7K1: ADD AL ,30HMOV DL ,ALMOV AH
14、 ,2INT 21HRETHEC1 NEDP40在數(shù)據(jù)段中, WEEK 是星期一 星期日的英語縮寫, DAY 單元中有數(shù) 17(1表示星期一, 7 表示星期日)WEEK DB MON / ,、TUE / ,、WED / ,、THU / ,、FRI / ,、SAT / ,、SUN /DAY DB X;數(shù)字 17試編寫一源程序,根據(jù) DAY 的內容用單個字符顯示功能調用( 2 號功能)去顯示對應的英文縮寫。 (12 分) DATA SEGMENTWEEK DB MON TUE WED , THU FRI SAT : SUNDAY DB XDATA ENDSSTACK1 SEGMENT PAPA STACKDW 10H DUP (0)ST
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 致敬逆行者教育
- 腫瘤患者診療路徑圖解
- 證券投資虧損補償合同
- 草原生態(tài)環(huán)境監(jiān)測與評估承包合同范本
- 火焰燒傷病人的護理查房
- 商用車輛所有權變更及維護保養(yǎng)合作協(xié)議
- 車輛典當服務長期合作協(xié)議
- 星級酒店餐飲外包業(yè)務合作協(xié)議書
- 水利工程場地調研與防洪能力評估合同
- 體育館場地租賃合同安全責任及管理協(xié)議
- 人教版五年級3《長方體和正方體》 單元整體作業(yè)設計
- 2024年廣東省中考物理試卷(含答案逐題解析)
- DB43-T 2745-2023 地理標志產品 汨羅粽子
- 乒乓球體育課教案
- NB-T47003.1-2022常壓容器第1部分:鋼制焊接常壓容器
- 云南紅河州一中2025屆高一下數(shù)學期末綜合測試試題含解析
- 2024北京西城公安分局流管員招聘筆試參考題庫含答案解析
- 2021利達JB-QG-LD988EL JB-QT-LD988EL 火災報警控制器 消防聯(lián)動控制器調試手冊
- 浙二醫(yī)院護士進修心得體會6篇
- 2024年中鐵(天津)軌道交通投資建設限公司運營管理人員招聘5人高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 2021年中國社會科學院大學統(tǒng)計學原理期末精練試卷
評論
0/150
提交評論