版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题号一二三四总分评分:选择题(每题 2 分)=10AH执行下列程序后( AX) =1. 已知( AX)=56H,(BX)=0ACH,( CX)PUSH AXPUSH BXPUSH CXPOP BXPOP AXPOP CXA:5600HB:00ACHC:0056HD:010AH2. 下面四条指令中 , 正确的指令有 ( )几条.MOV AL,AHAND AL,BXCMP AL,BLMOVZX AX, BLA:1 条B:2C:3D:4专业级,学生姓名学号 :3. 假设某子程序使用的返回指令是RET,则返回地址为 ( ).A:CALL 指令下面第二条指令的地址B:(SP+1) 和(SP) 中存放的地
2、址C:(SP+5) 和(SP+4) 中存放的地址D:CALL 指令下面第四条指令的地址4. 在汇编语言程序设计中,段间转移指令JMP A0,其中 A0的属性是 ( ) .A:PUBLICB:COMMONC:FARD:NEAR5. 指令 ADD CX,DI+10H 中源操作数的寻址方式是 ( ).A: 相对的变址寻址B: 基址寻址C: 变址寻址D: 基址和变址寻址6. 完成将 AX清零,并使标志位 CF清零,下面错误的指令是 :( ).A:SUB AX,AXB:XOR AX,AXC:MOV AX,00HD:AND AX,00H7. 下列引起 CPU程序中断的四种情况 ,哪一种不是 BIOS中断调
3、用 ( ).A:INT 23B:INT 33C:INT 22D:INT 16专业 级,学生姓名学号 : (8. 用来表示堆栈指针的寄存器是( ).A:IPB:BPC:SPD:SS9. 下列指令中 ,不影响标志位 SF位的指令是 ( ).A:RCL AX,1B:SAR AX,1C:AND BH,0FHD:ADC AX,SI10. 对于指令 MOV AX,0 和指令 XOR AX,AX,下面哪一种描述是正确的 ( ).A: 均可执行对 AX寄存器的 清 0操作, 并且执行速度也没有差异B: 均可执行对 AX寄存器的 清 0操作, 但 MOV AX,0指令的执行速度比较快C: 均可执行对 AX寄存器
4、的 清 0操作, 但 XOR AX,AX指令的执行速度比较快D: 两条指令的执行结果不同二:填空题(每题 2 分)1. 若定义 NUMB DB 2 DUP(3,2,2 DUP(0),2 DUP(5), 则在 NUMB存 储区内最后三个单元的数据 是 .2. 在 MOV AX,55AAH指令的机器代码中 , 最后一个字节是 .3. 该程序段中数据段定义如下DATA SEGMENTBUM DB 1 ,2,3, 4,5,6,7, 8DISP DW 2DATA ENDS) 考试科目 : 汇编语言程序设计4. 若定义 VAR DD ,则在 VAR存储区内前 4 个单元的数据是 。5. 汇编语言源程序的扩
5、展名是 。6. 假设 (SP) 0100H, (SS) 2000H,执行 PUSH BP指令后,栈顶的物理地址是7. 执行下面的程序段后, (AX)=H.ARRAY DB 10 DUP(2)XOR AX,AXMOV CX,8MOV SI,OFFSET ARRAYNEXT: ADD AX, SIINC SILOOP NEXT8. 调试程序是 位的调试程序。9. 汇编语言目标程序的扩展名是 。10. 该程序段中数据段定义如下DATA SEGMENTLST DB 1 ,2,3, 4,5,6,7, 8WORDS DW 2DATA ENDS专业 级,学生姓名学号 : (三:简答题(每题 5 分)1. 简
6、述汇编语言源程序,经汇编连接后产生的程序在执行后正常返回DOS的两种方法。2. 定义过程的伪指令格式为 :PROC TYPEENDP其中 TYPE方式有哪几种选择 , 试说明这几种选择方式的含义3. 若 32 位二进制数存放于 DX和 AX中, 试利用移位与循环指令实现以下操作(1) 若 DX和 AX中存放的是无符号数 , 将其分另乘 2和除 2.(2) 若 DX和 AX中存放的是有符号数 , 将其分别乘 2和除 2.4. 编写指令将数据段中的一个字节变量ADDNUM加一送给 AL寄存器 .) 考试科目 : 汇编语言程序设计5. 设有关寄存器及存储单元的内容如下 :(DS)=2000H,(BX
7、)=0100H,(SI)=0002H, (20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=0B7H,(21203)=65H, 试说明下列各条指令执行完后 AX 寄存器的内容 .(1)MOV AX,1200H(2)MOV AX,1200H(3) MOV AX,1100BX(4) MOV AX,1100BXSI6. 说明下面两个语句的异同:MOV BX,1200HLEA BX,1200H专业级,学生姓名学号:四:编程题(共 2题 共 30分)1. (10 分)设当前 DS的内容为 2E00
8、H,在数据段的偏移地址 0100H单元内,含有一个内容为0AB10H和 1100H 的指针,它们是一个 16 位变量的偏移地址和段地址,试写出把该变量装入AX 的指令序列(只需写出这部分程序指令序列) 。) 考试科目 : 汇编语言程序设计2. (20 分)现有一个不超过 0FFH 个小写英文字母组成的字符串,要求编写一个完整的程 序,统计 a-z 各字符串出现的次数, 并分别存入字符串后的以 RESULT为首地址的 26 个字节 单元中汇编语言试题 (A) 参考答案:选择题(每题 2 分)二:填空题(每题 2 分)1. 0,5,54. 随机数5. ASM9. OBJ三:简答题(每题 5 分)4
9、CH1. (1)用 DOS 21H中断调用的功能调用在用户程序结束后插入下面语句MOV AH,4CH INT 21HINT 20H( 2)用 BIOS 中断调用 20H 在用户程序结束后插入:2. FAR ;段间调用。NEAR ;段内调用。3. (1) 无符号数乘 2:SHL AX,1;RCL DX,1无符号数除 2:SHR DX,1;RCR AX,1(2) 有符号数乘 2:SHL AX,1;RCL DX,1有符号数除 2:SAR DX,1;RCR AX,1BX,OFFSET ADDNUMADD BXMOV AL,DS:BX5.(1)1200H(2) 4C2AH(3) 4C2AH(4) 65B
10、7H为地址 1200H 所指内容, AX 为 1200H。四:编程题( 2 题共 30 分)1. (10 分)MOV AX, 2E00HMOV DS, AXMOV BX, 0100HMOV AX, 0100H+2MOV DS, AXMOV AX, BX 2. (20 分)STACK SEGMENT PARA STACK stack (5 分 )DB 64 DUP(0)STACK ENDSDATA SEGMENT (5分 )STRING DB $RESULT DB 26 DUP (0)DATA ENDS分)CODE SEGMENTASSUME C:S COD,E DS: DATA(5MAIN P
11、ROC FARSTART: MOV DX, DATAMOV DS, DXMOV CX, 0FFH;255MOV AH, 0MOV SI, 0NEXT: MOV AL ,STRINGSI(5分)SUB AL, 61HMOV DI, AXINC RESULTDIINC SILOOP NEXTMOV AH, 4CHINT 21HMAIN ENDPCODE ENDSEND START汇编语言试题 (A) 评分标准和评分细则:选择题(每题 2 分):填空题(每题2 分)1. 0,5,54. 随机数5. ASM9. OBJ三:简答题(每题 5 分)1. (1)用 DOS 21H中断调用的功能调用 4CHI
12、NT 21HINT 20H在用户程序结束后插入下面语句MOV AH, 4CH( 2)用 BIOS 中断调用 20H 在用户程序结束后插入:2. FAR ;段间调用。NEAR ;段内调用。3. (1) 无符号数乘 2:SHL AX,1;RCL DX,1无符号数除 2:SHR DX,1;RCR AX,1(2) 有符号数乘 2:SHL AX,1;RCL DX,1有符号数除 2:SAR DX,1;RCR AX,1AX,OFFSET ADDNUMADD AXMOV AL,ES:BX5. (1)1200H(2)4C2AH(3) 4C2AH(4) 65B7H为地址 1200H 所指内容, AX 为 1200H。四:编程题( 2 题共 30 分)1. (10 分)MOV AX, 2E00HMOV DS, AXMOV BX, 0100HMOV AX, 0100H+2MOV DS, AXMOV AX, BX2. (20 分)STACK SEGMENT PARA STACK stack (5 分 )DB 64 DUP(0)STACK ENDSDATA SEGMENT (5分 )STRING DB $RESULT DB 26 DUP (0)DATA ENDS分)CODE SEGMENTASSUME C:S COD,E DS:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论