广工2008汇编语言(B)带答案注释

上传人:豆浆 文档编号:10658478 上传时间:2017-10-09 格式:DOC 页数:8 大小:64.50KB
返回 下载 相关 举报
广工2008汇编语言(B)带答案注释_第1页
第1页 / 共8页
广工2008汇编语言(B)带答案注释_第2页
第2页 / 共8页
广工2008汇编语言(B)带答案注释_第3页
第3页 / 共8页
广工2008汇编语言(B)带答案注释_第4页
第4页 / 共8页
广工2008汇编语言(B)带答案注释_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《广工2008汇编语言(B)带答案注释》由会员分享,可在线阅读,更多相关《广工2008汇编语言(B)带答案注释(8页珍藏版)》请在金锄头文库上搜索。

1、广东工业大学试卷用纸,共 5 页,第 1 页学 院: 专 业: 学 号: 姓 名: 装 订 线广东工业大学考试试卷 ( B )课程名称: 汇编语言 试卷满分 100 分考试时间: 年 月 日 (第 周 星期 )题 号 一 二 三 四 五 六 七 八 九 十 总分评卷得分评卷签名复核得分复核签名有些题目有注释,仔细看看就有了,水平有限,欢迎修正。一、 单项选择题(每小题 2 分,共 40 分)1. 已知指令 CALL WORD PTR BX执行前(SP)=108H, 则该指令执行后 SP 的内容为 ( D )。call 指令,ip 入栈;sp-2A. 100H B. 104H C. 0FEH D

2、. 106H2在标志寄存器中,当方向标志 DF1 时,每次执行 MOVSB 指令时使变址寄存器 SI 和 DI( C ) 。A. 加 1 B. 加 2 C. 减 1 D. 减 23. 设(AX) =0C568H,当执行指令 ADD AX,54B7H 后,标志位 CF 和 OF 的值分别是( C ) 。A. 0, 0 B. 0, 1 C. 1, 0 D. 1, 14. 指令“JMP DWORD PTR BX”属于( D ) 。A. 段内间接转移 B. 段内直接转移 C. 段间直接转移 D. 段间间接转移5. 下列指令中,影响标志位 CF 的指令是( D )。A. JC NEXT B. INC A

3、X C. JNZ NEXT D. RCR BX, CL6. 下列标志位是符号标志的是( A )。A. SF B. DF C. PF D. IF广东工业大学试卷用纸,共 5 页,第 2 页7.中断向量表中地址为 0:124H 的中断类型号是( C ) 。中断类型号乘与 4 等于向量地址,所以 124H 除于 4=49H,注意 16 进制的算法A. 48H B. 4AH C. 49H D. 50H8.取变量或标号偏移地址的伪操作符是( A ) 。A. OFFSET B. PTR C.ORG D. SEG9. 要使寄存器 CL 的最高位为 1 其它位保持不变,应使用的指令是( B )。OR 指令:A

4、B 变量中只要有一个变量取值为 1,则它们或运算结果就是 180H 就是 1000 000,所以最高位一定是 1,其他位根据 A 变量决定A. XOR CL, 80H B. OR CL, 80H C. AND CL, 7FH D. NOT CL 10. 从键盘输入大写字母 A,则在寄存器 AL 中存放的值为( C ) 。A 字母对应的 ASCII 码为 65,65 化为 16 进制为 41HA. 31H B. 51H C.41H D.61H11.若 A,B 为无符号数,执行 CMP A,B 指令后,要求 AB 时转移的条件指令为(B )。A. JLE B. JA C. JBE D. JG无符号

5、数比较:ja/jb有符号数比较:jg/jl12. 下列指令执行后总是使 CF=0,OF=0 的是( B )。包括除了 not 至另外的所有逻辑运算指令(AND,OR,XOR,TEST)A. NEG B.TEST C. NOT D. DEC13.在使用 DOS 功能调用 INT 21H 时,要在屏幕上显示一个字符2 ,应将 AH 设置为( C ) 。A. 09H B. 31H C. 02H D. 01H14. 指令 MOV AX,SIBX中源操作数隐含的段为( B )。A. 代码段 B. 数据段 C. 堆栈段 D. 附加段15.已知 SP=2000H,执行 RET 2 后(RET 为段间返回指令

6、),SP 的值为( A )。段间返回指令时远返回近返回还是远返回执行的操作不同如果是近返回:SP=SP+2+m如果是远返回:SP=SP+4+m16.A. 2006H B. 2004H C. 2002H D. 1FFAH广东工业大学试卷用纸,共 5 页,第 3 页16CALL 指令在执行时,进入堆栈保存的寄存器的先后顺序是( D ) 。A. IP、CS B. IP、CS、标志寄存器 C. CS、IP、标志寄存器 D. CS、IP17.使 DF1 的指令是( A ) 。A. STD B. STI C. CLD D. CLI18.指令 IDIV BX 执行时商存放在( D ) 。A. DX 寄存器中

7、 B. DX 和 AX 寄存器中 C.BX 寄存器中 D. AX 寄存器中广东工业大学试卷用纸,共 5 页,第 4 页19. 将内存中的内容解释为机器指令和对应的汇编指令的 DEBUG 命令是( B ) 。A. P B. U C. E D. A20. 用来回送分配给变量字节数的数值回送操作符是( B ) 。A. ORG B. SIZE C. EVEN D. LENGTH二、判断题(每小题 1 分,共 10 分,正确的划,错误的划)1. IN FFH, AL ( X )IN 指令 IN AL,PORK 或者 INAX,PORKOUT 指令 OUT PROT,AL 或者 OUT PORT,AX 所

8、以很明显,FFH 是立即数,那么应该为 PORT,符合 OUT 指令,不符合 IN 指令2. MOV DS, 100 ( X )不可以对 DS 直接赋值3. MOV BYTE PTRAX, 29H ( X )内存寻址只能是 bx,si,di,bp4. ADD WORD PTRBP, 2 ( r )5. ROL AX, 1 ( r )6. MOV AL, 129 ( X )明显大于128 了 7. POPF AX ( x )8. NEG BX 求补 ( r )9. PUSH CS ( r )10. MOV AX, SI + BX-200H ( r )三、综合题(共 50 分)1.写出将字节端口

9、208H 中内容输入到 DL 寄存器的指令(不能超过三条指令) 。 (6分)MOV DX,208H 端口地址在 DX 中IN AL,DX 寄存器间接寻址,将字节通过 DX 中的端口地址传入到 AL,I/O 指令中使用的寄存器必须是 AL 或者 AXMOV DL,AL2、分析下列程序段,回答指定问题。1BB0:0000 8CC8 MOV AX, CS 明显 1BB0H 就是当前 CS 的值,所以 AX=1BB0H广东工业大学试卷用纸,共 5 页,第 5 页1BB0:0002 8ED0 MOV SS, AX SS=1BB0H1BB0:0004 BC0001 MOV SP,1100 SP=1100;

10、1BB0:0007 BB1000 MOV BX, 0010 BX=00101BB0:000A 53 PUSH BX BX 不变1BB0:000B E80300 CALL 0011 跳到 1BB0:0011 处1BB0:000E 03C3 ADD AX, BX1BB0:0010 F4 HLT ;停机指令,使机器暂停工作1BB0:0011 5B POP BX BX 不变1BB0:0012 33C0 AND AX, AX AND 1BB0H,1BB0H,所以 AX 不变1BB0:0014 C3 RET程序段执行后(AX)=?(BX)=? (SS)= ? (SP)=? ZF = ? CF=? OF=?

11、 (每问 2 分,共14 分)(2 分) (AX) = 1BB0H (2 分) (BX) = 000EH(2 分) (SS) = 1BB0H(2 分) (SP) = 1100H(2 分) ZF= 0 (2 分) CF= 0 (2 分) OF= 0广东工业大学试卷用纸,共 5 页,第 6 页3以下是将 BX 寄存器中的数据以二进制数的形式显示在屏幕上的程序。其编程思路是:1)设置 SI 为除数数组指针,BX 寄存器中的数的最大范围为 0FFFFH,最多为 16位二进制数,所以置循环次数 CX=16。2)将 BX 中的数转换成二进制的方法是,将 BX 寄存器中的数不断除以215, 214,2 13

12、,2 12,2 1,20所得商即为二进制的各位数。阅读程序,将其补充完整(每空 3 分共 15 分) 。DATA SEGMENTDIVI DW 32768, 16384, 8192, 4096, 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1 ;除数数组DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX,DATA MOV DS,AX MOV CX,16 MOV BX, 12AFHMOV AX,BX ( 1 ) LEA SI, DIVI NEXT: XOR DX,DX( 2 ) DIV WORD PTR SI PUSH DX 将余数保持入栈内 OR AL,30H 将 ASCII 码转换成 0,1 显示,相当于加 48 否则会显示笑脸MOV DL,AL MOV AH,2INT 21H( 3 ) INC SI INC SI 2 次,因为是字INC SI( 4 ) POP AX 将余数弹出来付给 AX,AX 变为新的除数( 5 ) LOOP NEXT MOV AX,4C00H INT 21H其实起作用的就是 AH=4CH,意思就是调用 INT 21H 的 4CH 号中断,该中断就是安全退出程序。广东工业大学试卷用纸,共 5 页,第 7 页C

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号