版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、单项选择题(只有一个选项正确,共10道小题)1. 若PORT_VAL<5,则执行指令MOV BX,(PORT_VAL LT 5) AND 20) OR (PORT_VAL GE 5) AND 30)后BX的内容是: ( )。 (A) 20 (B) 30 (C) 5 (D) 10你选择的答案: 未选择 错误正确答案:A解答参考:2. 假设(AL)=10010010, MOV CL,4 SHL AL,CL 执行上述指令后
2、CF和AL的内容是( )。 (A) AF=1,(AL)=00001001 (B) AF=0,(AL)=00001001 (C) AF=1,(AL)=00100000 (D) AF=0,(AL)=00100000你选择的答案: 未选择 错误正确答案:C解答参考:3. 下面指令序列测试BH中的数是否为奇数, 若为奇数则转移至K1处,横线处的指令应为( )。TEST BH,01HK1 (A) JNE
3、 (B) JZ (C) JS (D) JC你选择的答案: 未选择 错误正确答案:A解答参考:4. 已知标号NEXT与指令 MOV AX,TYPE NEXT在同一个段内,则AX的值为( )。 (A) 0 (B) 1 (C) 2 (D) -1你选择的答案: 未选择 错误正确答案:B解答参考:5. DATA SEGM
4、ENTBUF DB 1,2,3,4,5COUNT EQU -BUFDATA ENDS在以上数据段中COUNT的值为( ) (A) 3 (B) 5 (C) 4 (D) 6你选择的答案: 未选择 错误正确答案:B解答参考:6. 下列是8位二进制数的补码,其中真值最大的是( )。 (A) 10001000 (B) 11111111 (C) 0000
5、0000 (D) 00000001你选择的答案: 未选择 错误正确答案:D解答参考:7. 16位有符号数的补码所表示的十进制数的范围是( )。 (A) -32767+32768 (B) -32768+32767 (C) -65535+65536 (D) 065535你选择的答案: 未选择 错误正确答案:B解答参考:8. 下面的XCHG指令中,语法正确的是( )。
6、 (A) XCHG AL,DS (B) XCHG BL,BX (C) XCHG AL,0FH (D) XCHG BUF1,BUF2你选择的答案: 未选择 错误正确答案:B解答参考:9. LDS SI,ES:2000H指令的全部功能是( )。 (A) 把地址2000H送SI (B) 把地址2000H字单元的内容送SI (C) 把地址2000H字单元内容送S
7、I,把2002H字单元内容送DS (D) 把地址2000H字单元内容送DS,把2002H字单元内容送SI你选择的答案: 未选择 错误正确答案:C解答参考:10. 数据定义如下: BUF1 DB 10 BUF2 DW 20 DUP(?) 实现将BUF1单元的内容与BUF2开始的第三个字节单元内容相比较的指令是( )。 (A) CMP BUF1,BYTE PTR BUF23 (B) MOV AL,BUF1 CMP AL,BYTE PTR BUF22
8、0;(C) MOV AL,BUF1CMP AL,BUF22 (D) MOV AL,BUF1 CMP AL BUF23 你选择的答案: 未选择 错误正确答案:B解答参考:(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。在线只需提交客观题答案。)二、主观题(共15道小题)11. 假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪些指令是非法的?它们的错误是什么?(1) MOV BP, AL ;(2) MOV WORD_OP BX+4*3DI, SP(3) MOV WORD
9、_OP1, WORD_OP2 ;(4) MOV AX, WORD_OP1DX ;(5) MOV SAVE_WORD, DS(6) MOV SP, SS:DATA_WORD BXSI(7) MOV BXSI, 2 ;(8) MOV AX, WORD_OP1+WORD_OP2(9) MOV AX, WORD_OP1-WORD_OP2+100(10) MOV WORD_OP1, WORD_OP1-WORD_OP2参考答案:假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪些指令是非法的?它们的错误是什么?(1) MOV BP, AL ;错,寄存器类型不匹配(2) MOV WORD_OP
10、BX+4*3DI, SP(3) MOV WORD_OP1, WORD_OP2 ;错,不能都是存储器操作数(4) MOV AX, WORD_OP1DX ;错,DX不能用于存储器寻址(5) MOV SAVE_WORD, DS(6) MOV SP, SS:DATA_WORD BXSI(7) MOV BXSI, 2 ;错,BXSI未指出数据类型(8) MOV AX, WORD_OP1+WORD_OP2(9) MOV AX, WORD_OP1-WORD_OP2+100(10) MOV WORD_OP1, WORD_OP1-WORD_OP212. 假设VAR1和VAR2为字变量,LAB为标号,试
11、指出下列指令的错误之处:(1) ADD VAR1, VAR2 ;(2) SUB AL, VAR1 ;(3) JMP LAB SI ;(4) JNZ VAR1 ;(5) JMP NEAR LAB ;参考答案:假设VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处:(1) ADD VAR1, VAR2 ;不能都是存储器操作数(2) SUB AL, VAR1 ;数据类型不匹配(3) JMP LAB SI ;LAB是标号而不是变量名,后面不能加SI(4) JNZ VAR1 ;VAR1是变量而不是标号(5) JMP NEAR LAB ;应使用NEAR PTR13. 有符号定义语
12、句如下:BUFF DB 1, 2, 3, 123EBUFF DB 0L EQU EBUFF - BUFF问L的值是多少?参考答案:L6。14. 假设程序中的数据定义如下:LNAME DB 30 DUP (?)ADDRESS DB 30 DUP (?)CITY DB 15 DUP (?)CODE_LIST DB 1, 7, 8, 3, 2(1) 用一条MOV指令将LNAME的偏移地址放入AX。(2) 用一条指令将CODE_LIST的头两个字节的内容放入SI。(3) 用一条伪操作使CODE_LENGTH的值等于CODE_LIST域的实际长度。参考答案:(1) MOV AX, OFFSET
13、 LNAME (2) MOV SI, WORD PTR CODE_LIST (3) CODE_LENGTH EQU -CODELIST;此语句必须放在CODELIST语句之后15. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。参考答案:程序段如下: BEGIN: MOV AH, 1 ;从键盘输入一个字符的DOS调用 INT 21H CMP AL, a ;输入字符<a吗? JB STOP CMP AL, z ;输入字符>z吗? JA STOP SUB AL, 2
14、0H ;转换为大写字母,用AND AL, 1101 1111B也可 MOV DL, AL ;显示一个字符的DOS调用 MOV AH, 2 INT 21H JMP BEGIN STOP: RET16. 编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。参考答案:程序段如下:BEGIN: MOV AH, 1 ;从键盘输入一个字符的DOS调用INT 21HCMP AL, a ;输入字符<a吗?JB STOPCMP AL, z ;输入字符>z吗?JA STOPDEC AL
15、 ;得到前导字符MOV DL, AL ;准备显示三个字符MOV CX, 3DISPLAY: MOV AH, 2 ;显示一个字符的DOS调用INT 21HINC DLLOOP DISPLAYSTOP: RET 17. 下面的程序段有错吗?若有,请指出错误。CRAY PROCPUSH AXADD AX, BXRETENDP CRAY 参考答案:程序有错。改正如下:CR
16、AY PROCADD AX, BXRETCRAY ENDP ;CRAY是过程名,应放在ENDP的前面 18. 写一段子程序SKIPLINES,完成输出空行的功能。空出的行数在AX寄存器中。参考答案:程序如下:CSEG SEGMENTSKIPLINES PROC FARASSUME CS: CSEGBEGIN: PUSH CXPUSH DXMOV CX, AXDISP: MOV DL, 0DH ;显示回车换行,即输出空行MOV AH, 2 ;显示一个字符的DOS调用INT 21HMOV DL, 0AHMOV AH, 2 ;显示一个字符的DO
17、S调用INT 21HLOOP DISPPOP DXPOP CXRETSKIPLINES ENDPEND 19. 编写一条宏指令CLRB,完成用空格符将一字符区中的字符取代的工作。字符区首地址及其长度为变元。参考答案:宏定义如下: CLRB MACRO N, CFIL MOV CX, N CLD MOV AL,
18、;取空格符的ASCII码 LEA DI, CFIL REP STOSB ENDM20. 写出分配给下列中断类型号在中断向量表中的物理地址。(1) INT 12H (2) INT 8 参考答案:(1) 中断类型号12H在中断向量表中的物理地址为00048H、00049H、0004AH、0004BH;(2) 中断类型号8在中断向量表中的物理地址为00020H、00021H、00022H、00023H。 21. 用CALL指令来模拟实现INT 21H显示字符T的功能。参考答案:MOV AH, 2 MOV DL, T PUSH DS PUSHF ;因中断服务程序的返回指令是IRET,而不是RET MOV BX, 0 MOV DS, BX CALL DWORD PTR21H*4 ;用CALL指令调用21H的中断服务程序 POP DS22. 写出指令将一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Module2 Unit2 Jobs(教学设计)-2024-2025学年牛津上海版(试用本)英语四年级上册
- 2024-2025学年社会实践与德育教学设计的有机结合
- 《小数乘整数》 (教学设计) -2024-2025学年冀教版数学五年级上册
- 《1 我们知道的植物》(教学设计)-2024-2025学年教科版科学一年级上册
- 2023年水处理自动化系统资金需求报告
- 2023年家居棉品项目评价分析报告
- 印花工艺在个性化定制纺织品中的应用考核试卷
- 2024-2025学年小学生奉献精神的德育教学设计
- 矿产勘查市场分析与投资决策考核试卷
- 2024-2025学年小学生春游活动的体育教学设计
- 2025届高考数学一轮复习建议《立体几何》
- GB/T 4706.114-2024家用和类似用途电器的安全第114部分:饮用水处理装置的特殊要求
- 5 我爱我们班 (教学设计)2024-2025学年统编版道德与法治二年级上册
- 3.2 学习成就梦想 课件-2024-2025学年统编版道德与法治七年级上册
- 2024年新北师大版七年级上册数学教学课件 2.3有理数的乘除运算课时1
- 2024年全国职业院校技能大赛高职组(化工生产技术赛项)考试题库-中(多选题)
- 2024义务教育数学新课标课程标准2022版考试真题及答案
- JTG D70-2-2014 公路隧道设计规范 第二册 交通工程与附属设施
- 封条模板A4直接打印版
- 大队委竞选课件
- 松木桩地基处理计算表格(自动版)
评论
0/150
提交评论