资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
谋学网 www.mouxue.com课程名称: 汇编语言程序设计 1东东 北北 大大 学学 继继 续续 教教 育育 学学 院院汇编语言程序设计 试 卷(作业考核 线上) B 卷学习中心: 院校学号: 姓 名: (共 6 页) 总分题号一二三四五六七八九十得分一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内) (2020 分)分)( )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. 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 ABCD 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 的商,用下述哪个程序段?谋学网 www.mouxue.com课程名称: 汇编语言程序设计 2A. 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 PTRBX( )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二、判断题(判断每题正误,对的在题后括号内划二、判断题(判断每题正误,对的在题后括号内划“”“” ,错的划,错的划“”“” ) 。 (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. 已知: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谋学网 www.mouxue.com课程名称: 汇编语言程序设计 33. 已知部分中断向量表的内容给出如下, 则方式码为 10H 的中断服务程序的入口偏移地址为( ), 段地址为( )。 (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 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)出口条件:移后数据低字节地址在 SI 中;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. DAY 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谋学网 www.mouxue.com课程名称: 汇编语言程序设计 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 分):分):用尽可能少的指令编写完成下列功能的程序段1 将寄存器 AL 的高 4 位取反,低 4 位不变。2将寄存器 AL 的第 i 位清 0,其它位状态不允许改变,已知 i 在 CL 中。3 已知 AL,BL 中各存放一个字节数据,如果两数同为偶数,则将 AL 清 0;如果两数同为奇数,则将 AL 置 2;否则将 AL 置 1。谋学网 www.mouxue.com课程名称: 汇编语言程序设计 54已知中断服务程序的入口地址为 SEVER,对应的中断方式码为 40H,则将其入口地址写入中断向量表 的程序段。六、程序设计题。六、程序设计题。 (1616 分)分)已知一组无符号字节数据存放在内存 DATA 开始的连续单元中,数据个数在 CNT 单元存放。编制程序 求出该组数据的最小值,并将其存入 MIN 单元。谋学网 www.mouxue.com课程名称: 汇编语言程序设计 6
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号