汇编语言程序设计-张君

上传人:飞*** 文档编号:43722663 上传时间:2018-06-07 格式:DOC 页数:4 大小:60.50KB
返回 下载 相关 举报
汇编语言程序设计-张君_第1页
第1页 / 共4页
汇编语言程序设计-张君_第2页
第2页 / 共4页
汇编语言程序设计-张君_第3页
第3页 / 共4页
汇编语言程序设计-张君_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《汇编语言程序设计-张君》由会员分享,可在线阅读,更多相关《汇编语言程序设计-张君(4页珍藏版)》请在金锄头文库上搜索。

1、汇编语言程序设计汇编语言程序设计复习题复习题一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)( )1. 指令 MOV AL,BX+100的源操作数的寻址方式为? A. 基址寻址 B. 寄存器间接寻址 C. 变址寻址 D.基址变址寻址 ( )2确定下列哪些数据在汇编语言中的表示是合法的?A. 2 AND 3*5B. 138Q C. A3H D. HIGH AX ( )3若栈顶指针 SP 的值为 100H,当执行完指令 PUSH AX 后,SP 的值为?A. 00FCH B. 00FAH C. 00FEH D.

2、 0106H ( )4. 已知在寄存器 AX 和 BX 中分别存放着一个无符号数据,在满足条件 AXBX 时转到标号 OK 去执行,不能实现该功能的程序段是?A. CMP AX,BX B. CMP AX,BXJNB OK JA OKC. CMP BX,AX D. CMP AX,BXJBE OK JNC OK ( )5. 下列程序段在语法上是正确的是?A. X1 DB ABCDB. X1 DW ABCD C. X1 DD ABCD D. X1 DB 1234H ( )6. 已知 AL=67H,BL=34H, 则指令 ADD AL,BL 执行后,OF 和 CF 的值分别为?A. 0,0 B. 0,

3、1 C. 1,0 D. 1,1 ( )7. 已知 AL,BL 中各存放一个带符号数,计算 AL/BL 的商,用下述哪个程序段?A. DIV BL B. IDIV BLC. XOR AH,AH D. CBWIDIV BL IDIV BL ( ) 8. 已知 SUBR 是一个属性为 NEAR 的子程序, 下述调用 SUBR 子程序的指令序列中, 哪一个能实现调用 SUBR 的目的? A. LEA SI,SUBR B. MOV SI,SUBR CALL SI CALL SIC. MOV BX, OFFSET SUBR D. MOV BX, OFFSET SUBRCALL BX CALL WORD P

4、TRBX ( )9. 初始化 8259A 时,ICW2 的值为 15H,当 IR2 端有中断请求时,8259A 送出 的中断方式码是什么?A. 17HB. 12HC. 13HD. 10H ( )10. 在两个 8259A 级联的中断系统中,从 8259A 连接在主 8259A 的 IR3 上,主 8259A 和从 8259A 的 ICW3 应设置为多少? A. 03H,08HB. 08H,03HC. 04H,03HD. 08H,08H二、判断题(判断每题正误,对的在题后括号内划二、判断题(判断每题正误,对的在题后括号内划“”“” ,错的划,错的划“”“” ) 。1. MOV DS,CS ( )

5、 6. MOV CS,AX ( )2. MOV AX,DL ( ) 7. XCHG 50H,BH ( )3. POP AL ( ) 8. SHL AX,10 ( )4. NOT 5 ( ) 9. IN AL,DX ( ) 5. IN AX,200H ( ) 10. OUT 21H,AL ( )三、填空题。三、填空题。 1. 已知:BX=100H,BP=200H,SI=300H,DS=1000H,SS=2000H,CS=3000H,指出下述指令 中存储器操作数的有效地址及实际地址。指 令有效地址实际地址MOV AL,CS:SI-100HMOV AL,BP+10HMOV BX+SI+20H,AL2

6、. 写出下述两条数据定义伪指令语句经过汇编后的内存分配情况。 DATA1 DB -64, AB DATA2 DW -64, ABDATA1 DATA23. 已知部分中断向量表的内容给出如下, 则方式码为 10H 的中断服务程序的入口偏移地址 为( ),段地址为( )。 CDEBUG -d 0:0 0000:0000 9E 0F C9 00 65 04 70 00-16 00 C1 08 65 04 00 00 0000:0010 65 04 70 00 54 FF 00 F0-00 80 00 F0 6F EF 00 F0 0000:0020 00 00 00 C8 28 00 C1 08-6

7、F EF 00 F0 6F EF 00 F0 0000:0030 6F EF 00 F0 6F EF 00 F0-9A 00 C1 08 65 04 70 00 0000:0040 07 00 70 C8 4D F8 00 F0-41 F8 00 F0 97 25 58 FD 0000:0050 39 E7 00 F0 40 02 2D 06-2D 04 70 00 28 0A 76 06 0000:0060 A4 E7 00 F0 2F 00 82 09-6E FE 00 F0 04 06 76 06 0000:0070 1D 00 00 C8 A4 F0 00 F0-22 05 00 00

8、 C6 57 00 C0 4.依据下述子程序说明文件把子程序补充完整。(6 分) 1)子程序名:MSHL; 2)子程序功能:多字节数据逻辑左移一位; 3)入口条件:数据低字节地址在 SI 中,数据长度在 CX 中; 4)出口条件:移后数据低字节地址在 SI 中;CF 为移位前数据最高位状态; 5)受影响的寄存器:F。MSHLPROCPUSHSI PUSHCX () MSHL1:RCL BYTE PTR SI,1() LOOPMSHL1 POP CX POP SI () MSHLENDP四、简答题:四、简答题:用尽可能少的指令编写完成下列功能的程序段1 将寄存器 AL 的高 4 位取反,低 4

9、位不变。 2将寄存器 AL 的第 i 位清 0,其它位状态不允许改变,已知 i 在 CL 中。 3 已知 AL,BL 中各存放一个带符号的字节数据,如果 ALBL,则将 AH 置 1;如果 AL=BL,则将 AH 置 0;否则将 AH 置全 1。 4已知中断服务程序的入口地址为 SEVER,对应的中断方式码为 40H,则将其入口地址 写入中断向量表的程序段。一、A A C B A C D C B A 二、 三、三、 1指 令有效地址实际地址MOV AL,CS:SI-100H200H30200HMOV AL,BP+10H210H20210HMOV BX+SI+20H,AL420H10420H2DATA1 DATA2 C0H41H42HC0HFFH42H 41H30007H C870H 4CLCINC SIRET四、 1XOR AL,0F0H 2MOV AH,0FEHROL AH,CLAND AL,AH 3MOV AH,01HCMP AL,BLJG L1JZ L2DEC AH L2:DEC AH L1: 4. XOR AX,AXMOVES,AXMOV DI,40H*4CLDLEA AX,SEVERSTOSWMOV AX, SEG SEVERSTOSW

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

最新文档


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

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