



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1十六進制數0A4H被看成是帶符號數補碼時,它所表示的十進制數是: (A -216; (B -92; (C -40; (D 168; 2變量X=0F0FH,Y=0ABCDH,則 (A 0B0DH; (B 0F0FH; (C0AFCFH; (D ABCDH; 3實模式下雙字變量Y的物理地址為30020H, 雙字變量Y=012345678H, 字變量X的物理地址為30021H, 變量X的值為: (A 1234H; (B 3412H; (C5634H; (D 3456H; 4已知轉移指令JMP DWORD PTR BXSI執行前寄存器(IP=2BC0H,(CS=0200H, (BX=1234H,(S
2、I=0200H,(DS=2128H,存儲器中字單元(22514=0600H,(22516=0800H, (226B4=0A00H,(226B6=0C00H,(14468=0D00H,(1446A=0E00H,則轉移指令轉移的目的地IP和CS值分別是: (A 0A00H和0C00H; (B 0D00H和0E00H; (C0600H和0800H; (D 0C00H和0A00H; 5開始執行指令CALL ADD_a時(IP=1200H,(CS=1000H,子過程ADD_a的段地址是2000H,入口偏移為2100H,該指令執行后棧頂字單元值為: (A 1200H; (B 2100H; (C 1000H
3、; (D 2000H; 6下列指令中的所有標識符均為字變量,試問哪個指令合法 (A MOV WORD_OP1,WORD_OP2 (B MOV AX, BX+1 (C MOV CX,ES:DATA_WORDBXBP (D MOV SP,SS:DATA_WORDBXSI 7REPZ CMPSW指令,重復執行CMPSW的條件是 (A(CX)=0且ZF=0; (B(CX)=0或ZF=0; (C(CX)0且ZF=1;(D(CX)0或ZF=1; 8LOOPZ OPR 循環終止條件是 (A(CX)= 0或ZF=0;(B(CX)= 0且ZF=0; (C(CX) 0或ZF0;(D(CX) 0且ZF0; 9下列哪
4、個操作不能實現對CL中的無符號數除以4 (A MOV AL,CL (B MOV AL,CL CBW SUB AH,AH MOV CL,4 MOV CL,4 DIV CL DIV CL MOV CL,AL MOV CL,AL (C MOV CL,2 (D SAR CL,1 SHR CL,CL SAR CL,1 10已知數據段定義如下:DATA_SEG SEGMENT String1 DW 1024 Dup(0,1 ,2048 Dup(0,3,4 String2 DB 1024 Dup(0,2 String3 DD 2,1024 Dup(0 String4 DW 'tb','
5、;t',1024 Dup(0 DATA_SEG ENDS 則指令MOV AX,SIZE string1 執行后AX的值等于 (A 1024; (B 2048; (C 4096; (D 4098; 11下列數據段定義中的變量VECT2在實模式下的地址偏移是: DATAS SEGMENT VECT1 DW 2 DUP(2 DUP(0,0, 3 DUP(0,0 ORG $+20 VECT2 DW 0ADEFH DATAS ENDS (A 003CH; (B 0020H; (C 0014H; (D 0016H; 12給定宏定義如下,試問下列哪個宏調用無效 DIF MACRO X,Y MOV A
6、X,X SUB AX,Y ENDM ABSDIF MACRO V1, V2, V3 LOCAL CONT DIF V1,V2 CMP AX,0 JZ CONT NEG AX CONT: MOV V3,AX POP AX ENDM 說明:下列的VAR_1, VAR_2, VAR_3都為字變量 (A ABSDIF VAR_1, VAR_2, VAR_3 (B ABSDIF 24H, BXSI, VAR_2 BXDI (C ABS DIF BXSI, VAR_1DI, CX, 240H (D ABSDIF VAR_1, VAR_2 13已知宏定義為: STRG MACRO STRING DB &am
7、p;STRING& ENDM 宏調用為:STRG % 25 GE 1;則宏展開為: (A 1 DB % 25 GE 1 (B 1 DB 1 (C 1 DB 1 (D 1 DB FF' 14CPU響應下列哪個中斷的條件必須是IF=1且端口21H的第0位為0 (A 定時器中斷; (B 除法錯誤; (CINT 16H; (D 鍵盤中斷; 15下列哪種方式是CPU與I/O設備之間信息傳送的常用方式: (A DEBUG方式; (B 串行傳輸方式; (C中斷方式; (D 并行傳輸方式; 16下列有關中斷的敘述錯誤的是 (A 任何指令執行過程中不響應任何類型的中斷,執行完后就立即響應; (B
8、 中斷向量就是中斷處理程序的入口地址; (C 中斷向量表就是所有中斷向量集中存放的內存區域; (D 中斷源只有外中斷和內中斷; 17為了使CPU能響應可屏蔽的外部中斷,下列哪個寄存器必須處理: (A 堆棧寄存器; (B 變址寄存器; (C 指令指針寄存器; (D 標志寄存器; 18正在執行可屏蔽硬件中斷處理程序時,為了屏蔽所有可屏蔽硬件中斷,下列哪種做法不能實現: (A 運行指令CLI; (B 標志寄存器清零; (C 中斷命令寄存器的EOI置0; (D 8259A的中斷屏蔽寄存器所有位置1; 19下列關于中斷與子程序調用的區別敘述不正確的是: (A 現場保護不同:子程序調用時保護現場只保護CS
9、和IP,而中斷還要保護 FLAGS;寄存器視情況而定兩種情況都要保護; (B IF和TF處理不同:子程序調用對IF和TF不作處理,而中斷則對IF和TF清 零(由系統自動完成),但中斷程序過程中根據實際需要也可以恢復IF和TF; (C 返回指令不同:子程序返回指令為RET,而中斷返回指令則是IRET,兩個指令對應的恢復現場是不同的; (D 終端指令寄存器操作不同:中斷程序中的開始應發出結束指令(即:中斷命令寄存器的EOI位置1),而子程序不必如此; 20下列有關子過程的敘述錯誤的是: (A 子過程內定義的局部變量存儲區域在堆棧中; (B 子過程的定義位置既可以彼此分開,又可以位于另一個子過程內;
10、 (C 子過程可以通過通用寄存器、堆棧、存儲器數據區的變量和地址表傳遞參數; (D 多個模塊之間的子程序傳遞參數只能利用外部符號; 得分 評卷人 二、填空與簡答題(填空題2題,每題4分;簡答題3題,每題6分,共26分) 1I/O接口部件中的命令寄存器、狀態寄存器和數據寄存器,依次交換I/O設備和CPU之間的 信息、 信息、 信息; 2已知下面的宏指令absol和和宏 調用,寫出其宏展開;(6分) absol MACRO var1,var2 答:宏展開如下: local next1,next2 SUB var1,var2 JS next1 NEG var1 next1: NEG var2 END
11、M 宏調用:absol var,ax absol cx,var,dx 3內存如下圖所示,執行指令INT 74時計算中斷向量地址和取中斷向量結果為: 答:中斷向量地址:段地址= 0000H ;(1分) 偏移地址= 0128H ;(1分) 取中斷向量后:(IP= 1806H ;(1分) (CS= F000H ;(1分) 4寫出下列定義的匯編結果:(6分) CHAR = 0H 答:匯編結果如下: TABLE LABLE BYTE REPT 6 CHAR = CHAR +1 DB CHAR CHAR = CHAR +1 ENDM 5已知下面的宏定義MAX和宏調用,寫出其宏展開;(6分) 宏定義 宏調用
12、 MAX 2,BX,CX,DX MAX MACRO K,A,B,C 宏展開如下: LOCAL NEXT,OUT MOV AX,A IF K-2 IF K-1 CMP C, AX JLE NEXT MOV AX,C ENDIF NEXT: CMP B ,AX JLE OUT MOV AX,B ENDIF OUT: ENDM 6下列定義的子過程想實現的功能是對鍵盤輸入的大寫字母用小寫字母顯示出來,如果鍵盤輸入的不是大寫字母則程序終止返回,其中有三處錯誤,請在錯誤行的后面寫出正確代碼(6分) Keyboard PROC FAR C USES AX DX Input: MOV AH, 01H INT
13、21H CMP AL, a CMP AL, A JB STOP CMP AL, Z JA STOP SUB AL, 20H ADD AL, 20H MOV DL, AL MOV AH, 2 INT 21H JMP Input STOP: RET Keyboard ENDM Keyboard ENDP 7下列程序段想實現的功能從鍵盤輸入一個以回車為結束符的字符串,然后統計輸入串中的非數字字符個數(buffer為存放輸入串的字節變量緩沖區,count為記錄統計結果的字變量),其中有錯誤,請在錯誤行的后面寫出正確代碼(6分) DSEG SEGMENT Buffer DB 100 DUP ( coun
14、t DW 0 DSEG ENDS BEGIN: MOV BX,0 MOV count, 0 INPUT: MOV AH, 01H INT 21H MOV bufferBX, AL INC BX CMP AL,13 JNZ INPUT MOV BX,0 NEXT: MOV CL, bufferBX INC BX CMP CL,10 CMP CL,13 JNZ DISP JZ DISP CMP CL, 30H JB NEXT CMP CL, 39H JA NEXT JBE NEXT Rotate: INC count JE NEXT JMP NEXT DISP: 得分 評卷人 三、程序分析題:(第
15、1題8分,共16分) 1試分析下列程序段完成的功能(8分) 答:程序段完成的功能是 JMP BEGIN UP DB 0 統計TABLE中大于42H和小于42H的元素個數,并依次 DOWN DB 0 存放在UP和DOWN中 TABLE DB 100H DUP (? BEGIN: MOV CX,100H MOV BX,-1 MOV SI,0 MOV DI,0 L1:INC BX CMP TABLEBX,42H JA L2 JB L3 JMP L4 L2:INC SI JMP L4 L3:INC DI L4:LOOP L1 MOV UP,SI MOV DOWN,DI 2試分析下列程序段完成的功能(8
16、分) DSEG SEGMENT 答:程序段完成的功能是 STORE DB 4 DUP (? 把AX中的16位數分成4組,每組4位,依次放入AL、BL、CL、DL中 DSEG ENDS BEGIN: MOV CL, 4 MOV CH, 4 LEA BX, STORE A10: MOV DX, AX AND DX, 0FH MOV BX, DL INC BX SHR AX, CL DEC CH JNZ A10 B10: MOV DL, STORE MOV CL, STORE+1 MOV BL, STORE+2 MOV AL, STORE+3 STOP: RET 3試分析下列程序段完成的功能( INTHEAD為子過程名 )(8分) 答:程序段完成的功能是 MOV AX,0 把中斷處理程序INTHEAD的中斷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石河子大學《跨國管理》2023-2024學年第二學期期末試卷
- 2025屆重慶市第二外國語學校英語七下期末復習檢測模擬試題含答案
- 湖南人文科技學院《大學體育乒乓球》2023-2024學年第二學期期末試卷
- 惠州城市職業學院《建筑結構軟件與應用》2023-2024學年第二學期期末試卷
- 天津城市職業學院《大學體育田徑》2023-2024學年第二學期期末試卷
- 河套學院《設計基礎(2)》2023-2024學年第二學期期末試卷
- 幼兒園十五年教育規劃
- 唐山師范學院《藥學分子生物學實驗》2023-2024學年第二學期期末試卷
- 2025屆廣東省東莞市南開實驗學校英語七年級第二學期期末檢測模擬試題含答案
- 云南旅游職業學院《影視文學欣賞》2023-2024學年第二學期期末試卷
- 子宮內膜異位性疾病護理
- 人工智能芯片研究報告
- 2025貴州中考:歷史高頻考點
- pc構件吊裝安全專項施工方案
- 汽車質量意識培訓
- 管網工程有限空間內清淤作業檢測修復安全專項施工方案
- 2024年貴州省納雍縣事業單位公開招聘中小學教師35名筆試題帶答案
- 成本預算績效分析實施案例
- 河道養護工作總結
- 2025年中質協注冊質量經理認證考試題庫大全(含答案)
- 電纜敷設施工方案及安全措施完整
評論
0/150
提交評論