东大16年12月考试《汇编语言程序设计》考核作业

上传人:qt****68 文档编号:43808350 上传时间:2018-06-07 格式:DOC 页数:6 大小:72.50KB
返回 下载 相关 举报
东大16年12月考试《汇编语言程序设计》考核作业_第1页
第1页 / 共6页
东大16年12月考试《汇编语言程序设计》考核作业_第2页
第2页 / 共6页
东大16年12月考试《汇编语言程序设计》考核作业_第3页
第3页 / 共6页
东大16年12月考试《汇编语言程序设计》考核作业_第4页
第4页 / 共6页
东大16年12月考试《汇编语言程序设计》考核作业_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《东大16年12月考试《汇编语言程序设计》考核作业》由会员分享,可在线阅读,更多相关《东大16年12月考试《汇编语言程序设计》考核作业(6页珍藏版)》请在金锄头文库上搜索。

1、 谋学网 课程名称: 汇编语言程序设计 1东东 北北 大大 学学 继继 续续 教教 育育 学学 院院汇编语言程序设计 试 卷(作业考核 线上) B 卷学习中心: 院校学号: 姓 名: (共 6 页) 总分题号一二三四五六七八九十得分一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内) (2020 分)分)( )1. 指令 MOV AL,BX+100的源操作数的寻址方式为? A. 基址寻址 B. 寄存器间接寻址 C. 变址寻址 D.基址变址寻址( )2确定下列哪些数据在汇编语言中的表示是合法的?A. 2 AND

2、3*5B. 138Q C. A3H D. HIGH AX( )3若栈顶指针 SP 的值为 100H,当执行完指令 PUSH AX 后,SP 的值为?A. 00FCH B. 0098H C. 00FEH D. 0102H( )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 A

3、BCD C. X1 DD ABCD D. X1 DB 1234H( )6. 已知 AL=67H,BL=34H, 则指令 ADD AL,BL 执行后,OF 和 CF 的值分别为?A. 0,0 B. 0,1 C. 1,0 D. 1,1( )7. 已知 AL,BL 中各存放一个带符号数,计算 AL/BL 的商,用下述哪个程序段?谋学网 课程名称: 汇编语言程序设计 2A. DIV BL B. IDIV BLC. XOR AH,AH D. CBWIDIV BL IDIV BL( ) 8. 已知 SUBR 是一个属性为 NEAR 的子程序, 下述调用 SUBR 子程序的指令序列中, 哪一个能实 现调用

4、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 PTRBX( )9. 初始化 8259A 时,ICW2 的值为 15H,当 IR2 端有中断请求时,8259A 送出的中断方式码是什 么?A. 17HB. 12HC. 13HD. 10H( )10. 在两个 8259A 级联的中断系统中,从 8259A 连接在主 8259A 的 IR3 上,主 8259A 和从 8259A 的 ICW3 应设置为多少? A. 0

5、3H,08HB. 08H,03HC. 04H,03HD. 08H,08H二、判断题(判断每题正误,对的在题后括号内划二、判断题(判断每题正误,对的在题后括号内划“”“” ,错的划,错的划“”“” ) 。 (1010 分)分)1. MOV DS,CS ( ) 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 ( )三、填空题。三、填空题。 (2020 分)分) 1

6、. 已知:BX=100H,BP=200H,SI=300H,DS=1000H,SS=2000H,CS=3000H,指出下述指令中存储器操作 数的有效地址及实际地址。 (6 分)指 令有效地址实际地址MOV AL,CS:SI-100HMOV AL,BP+10HMOV BX+SI,AL2. 写出下述两条数据定义伪指令语句经过汇编后的内存分配情况。 (4 分) DATA1 DB -32, AB DATA2 DW -32, ABDATA1 DATA2谋学网 课程名称: 汇编语言程序设计 33. 已知部分中断向量表的内容给出如下, 则方式码为 10H 的中断服务程序的入口偏移地址为( ), 段地址为( )

7、。 (4 分) 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-6F 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

8、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 C6 57 00 C0 4.依据下述子程序说明文件把子程序补充完整。(6 分) 1)子程序名:MSHL; 2)子程序功能:多字节数据逻辑左移一位; 3)入口条件:数据低字节地址在 SI 中,数据长度在 CX 中; 4)出口条件:移后数据低字节地址在 S

9、I 中;CF 为移位前数据最高位状态; 5)受影响的寄存器:F。MSHLPROC PUSHSI PUSHCX () MSHL1:RCL BYTE PTR SI,1() LOOPMSHL1 POP CX POP SI () MSHLENDP四、改错题。四、改错题。 (1010 分)分) 下列程序有错, 请将它们找出并改正过来。已知程序欲完成的功能是从两个无符号数中选出较大者送 入 MAX 单元, 若二者相同, 将 MAX 清 0。 要求:不必抄题,直接在试题上修改。在错误的部分下面划一条线,然后在本行的后面给出正确的答案即可。1. SEGA SEGMENT 4. DAX: DW A0H 8. D

10、AY DB 1000H 12. MAX DB 0,0 15. SEGA ENDS 18. CSEG SEGMENT 21. ASSUME CS:CSEG;ASSUME DS:SEGA 25. BEGIN:MOV DS,SEGA谋学网 课程名称: 汇编语言程序设计 427 MOV AX,DAX29. CMP AX, DAY 33. JG XGY 35. JZ ZERO 40. MOV AX,DAY 43. XGY: MOV MAX,AX 47. ZERO MOV AH,4CH 49 INT 2150. CSEG END 56. END START五、简答题(五、简答题(2424 分):分):用尽

11、可能少的指令编写完成下列功能的程序段1 将寄存器 AL 的高 4 位取反,低 4 位不变。2将寄存器 AL 的第 i 位清 0,其它位状态不允许改变,已知 i 在 CL 中。3 已知 AL,BL 中各存放一个字节数据,如果两数同为偶数,则将 AL 清 0;如果两数同为奇数,则将 AL 置 2;否则将 AL 置 1。谋学网 课程名称: 汇编语言程序设计 54已知中断服务程序的入口地址为 SEVER,对应的中断方式码为 40H,则将其入口地址写入中断向量表 的程序段。六、程序设计题。六、程序设计题。 (1616 分)分)已知一组无符号字节数据存放在内存 DATA 开始的连续单元中,数据个数在 CNT 单元存放。编制程序 求出该组数据的最小值,并将其存入 MIN 单元。谋学网 课程名称: 汇编语言程序设计 6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

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