



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1十六进制数0A4H被看成是带符号数补码时,它所表示的十进制数是: (A -216; (B -92; (C -40; (D 168; 2变量X=0F0FH,Y=0ABCDH,则 (A 0B0DH; (B 0F0FH; (C0AFCFH; (D ABCDH; 3实模式下双字变量Y的物理地址为30020H, 双字变量Y=012345678H, 字变量X的物理地址为30021H, 变量X的值为: (A 1234H; (B 3412H; (C5634H; (D 3456H; 4已知转移指令JMP DWORD PTR BXSI执行前寄存器(IP=2BC0H,(CS=0200H, (BX=1234H,(S
2、I=0200H,(DS=2128H,存储器中字单元(22514=0600H,(22516=0800H, (226B4=0A00H,(226B6=0C00H,(14468=0D00H,(1446A=0E00H,则转移指令转移的目的地IP和CS值分别是: (A 0A00H和0C00H; (B 0D00H和0E00H; (C0600H和0800H; (D 0C00H和0A00H; 5开始执行指令CALL ADD_a时(IP=1200H,(CS=1000H,子过程ADD_a的段地址是2000H,入口偏移为2100H,该指令执行后栈顶字单元值为: (A 1200H; (B 2100H; (C 1000H
3、; (D 2000H; 6下列指令中的所有标识符均为字变量,试问哪个指令合法 (A MOV WORD_OP1,WORD_OP2 (B MOV AX, BX+1 (C MOV CX,ES:DATA_WORDBXBP (D MOV SP,SS:DATA_WORDBXSI 7REPZ CMPSW指令,重复执行CMPSW的条件是 (A(CX)=0且ZF=0; (B(CX)=0或ZF=0; (C(CX)0且ZF=1;(D(CX)0或ZF=1; 8LOOPZ OPR 循环终止条件是 (A(CX)= 0或ZF=0;(B(CX)= 0且ZF=0; (C(CX) 0或ZF0;(D(CX) 0且ZF0; 9下列哪
4、个操作不能实现对CL中的无符号数除以4 (A MOV AL,CL (B MOV AL,CL CBW SUB AH,AH MOV CL,4 MOV CL,4 DIV CL DIV CL MOV CL,AL MOV CL,AL (C MOV CL,2 (D SAR CL,1 SHR CL,CL SAR CL,1 10已知数据段定义如下:DATA_SEG SEGMENT String1 DW 1024 Dup(0,1 ,2048 Dup(0,3,4 String2 DB 1024 Dup(0,2 String3 DD 2,1024 Dup(0 String4 DW 'tb','
5、;t',1024 Dup(0 DATA_SEG ENDS 则指令MOV AX,SIZE string1 执行后AX的值等于 (A 1024; (B 2048; (C 4096; (D 4098; 11下列数据段定义中的变量VECT2在实模式下的地址偏移是: DATAS SEGMENT VECT1 DW 2 DUP(2 DUP(0,0, 3 DUP(0,0 ORG $+20 VECT2 DW 0ADEFH DATAS ENDS (A 003CH; (B 0020H; (C 0014H; (D 0016H; 12给定宏定义如下,试问下列哪个宏调用无效 DIF MACRO X,Y MOV A
6、X,X SUB AX,Y ENDM ABSDIF MACRO V1, V2, V3 LOCAL CONT DIF V1,V2 CMP AX,0 JZ CONT NEG AX CONT: MOV V3,AX POP AX ENDM 说明:下列的VAR_1, VAR_2, VAR_3都为字变量 (A ABSDIF VAR_1, VAR_2, VAR_3 (B ABSDIF 24H, BXSI, VAR_2 BXDI (C ABS DIF BXSI, VAR_1DI, CX, 240H (D ABSDIF VAR_1, VAR_2 13已知宏定义为: STRG MACRO STRING DB &am
7、p;STRING& ENDM 宏调用为:STRG % 25 GE 1;则宏展开为: (A 1 DB % 25 GE 1 (B 1 DB 1 (C 1 DB 1 (D 1 DB FF' 14CPU响应下列哪个中断的条件必须是IF=1且端口21H的第0位为0 (A 定时器中断; (B 除法错误; (CINT 16H; (D 键盘中断; 15下列哪种方式是CPU与I/O设备之间信息传送的常用方式: (A DEBUG方式; (B 串行传输方式; (C中断方式; (D 并行传输方式; 16下列有关中断的叙述错误的是 (A 任何指令执行过程中不响应任何类型的中断,执行完后就立即响应; (B
8、 中断向量就是中断处理程序的入口地址; (C 中断向量表就是所有中断向量集中存放的内存区域; (D 中断源只有外中断和内中断; 17为了使CPU能响应可屏蔽的外部中断,下列哪个寄存器必须处理: (A 堆栈寄存器; (B 变址寄存器; (C 指令指针寄存器; (D 标志寄存器; 18正在执行可屏蔽硬件中断处理程序时,为了屏蔽所有可屏蔽硬件中断,下列哪种做法不能实现: (A 运行指令CLI; (B 标志寄存器清零; (C 中断命令寄存器的EOI置0; (D 8259A的中断屏蔽寄存器所有位置1; 19下列关于中断与子程序调用的区别叙述不正确的是: (A 现场保护不同:子程序调用时保护现场只保护CS
9、和IP,而中断还要保护 FLAGS;寄存器视情况而定两种情况都要保护; (B IF和TF处理不同:子程序调用对IF和TF不作处理,而中断则对IF和TF清 零(由系统自动完成),但中断程序过程中根据实际需要也可以恢复IF和TF; (C 返回指令不同:子程序返回指令为RET,而中断返回指令则是IRET,两个指令对应的恢复现场是不同的; (D 终端指令寄存器操作不同:中断程序中的开始应发出结束指令(即:中断命令寄存器的EOI位置1),而子程序不必如此; 20下列有关子过程的叙述错误的是: (A 子过程内定义的局部变量存储区域在堆栈中; (B 子过程的定义位置既可以彼此分开,又可以位于另一个子过程内;
10、 (C 子过程可以通过通用寄存器、堆栈、存储器数据区的变量和地址表传递参数; (D 多个模块之间的子程序传递参数只能利用外部符号; 得分 评卷人 二、填空与简答题(填空题2题,每题4分;简答题3题,每题6分,共26分) 1I/O接口部件中的命令寄存器、状态寄存器和数据寄存器,依次交换I/O设备和CPU之间的 信息、 信息、 信息; 2已知下面的宏指令absol和和宏 调用,写出其宏展开;(6分) absol MACRO var1,var2 答:宏展开如下: local next1,next2 SUB var1,var2 JS next1 NEG var1 next1: NEG var2 END
11、M 宏调用:absol var,ax absol cx,var,dx 3内存如下图所示,执行指令INT 74时计算中断向量地址和取中断向量结果为: 答:中断向量地址:段地址= 0000H ;(1分) 偏移地址= 0128H ;(1分) 取中断向量后:(IP= 1806H ;(1分) (CS= F000H ;(1分) 4写出下列定义的汇编结果:(6分) CHAR = 0H 答:汇编结果如下: TABLE LABLE BYTE REPT 6 CHAR = CHAR +1 DB CHAR CHAR = CHAR +1 ENDM 5已知下面的宏定义MAX和宏调用,写出其宏展开;(6分) 宏定义 宏调用
12、 MAX 2,BX,CX,DX MAX MACRO K,A,B,C 宏展开如下: LOCAL NEXT,OUT MOV AX,A IF K-2 IF K-1 CMP C, AX JLE NEXT MOV AX,C ENDIF NEXT: CMP B ,AX JLE OUT MOV AX,B ENDIF OUT: ENDM 6下列定义的子过程想实现的功能是对键盘输入的大写字母用小写字母显示出来,如果键盘输入的不是大写字母则程序终止返回,其中有三处错误,请在错误行的后面写出正确代码(6分) Keyboard PROC FAR C USES AX DX Input: MOV AH, 01H INT
13、21H CMP AL, a CMP AL, A JB STOP CMP AL, Z JA STOP SUB AL, 20H ADD AL, 20H MOV DL, AL MOV AH, 2 INT 21H JMP Input STOP: RET Keyboard ENDM Keyboard ENDP 7下列程序段想实现的功能从键盘输入一个以回车为结束符的字符串,然后统计输入串中的非数字字符个数(buffer为存放输入串的字节变量缓冲区,count为记录统计结果的字变量),其中有错误,请在错误行的后面写出正确代码(6分) DSEG SEGMENT Buffer DB 100 DUP ( coun
14、t DW 0 DSEG ENDS BEGIN: MOV BX,0 MOV count, 0 INPUT: MOV AH, 01H INT 21H MOV bufferBX, AL INC BX CMP AL,13 JNZ INPUT MOV BX,0 NEXT: MOV CL, bufferBX INC BX CMP CL,10 CMP CL,13 JNZ DISP JZ DISP CMP CL, 30H JB NEXT CMP CL, 39H JA NEXT JBE NEXT Rotate: INC count JE NEXT JMP NEXT DISP: 得分 评卷人 三、程序分析题:(第
15、1题8分,共16分) 1试分析下列程序段完成的功能(8分) 答:程序段完成的功能是 JMP BEGIN UP DB 0 统计TABLE中大于42H和小于42H的元素个数,并依次 DOWN DB 0 存放在UP和DOWN中 TABLE DB 100H DUP (? BEGIN: MOV CX,100H MOV BX,-1 MOV SI,0 MOV DI,0 L1:INC BX CMP TABLEBX,42H JA L2 JB L3 JMP L4 L2:INC SI JMP L4 L3:INC DI L4:LOOP L1 MOV UP,SI MOV DOWN,DI 2试分析下列程序段完成的功能(8
16、分) DSEG SEGMENT 答:程序段完成的功能是 STORE DB 4 DUP (? 把AX中的16位数分成4组,每组4位,依次放入AL、BL、CL、DL中 DSEG ENDS BEGIN: MOV CL, 4 MOV CH, 4 LEA BX, STORE A10: MOV DX, AX AND DX, 0FH MOV BX, DL INC BX SHR AX, CL DEC CH JNZ A10 B10: MOV DL, STORE MOV CL, STORE+1 MOV BL, STORE+2 MOV AL, STORE+3 STOP: RET 3试分析下列程序段完成的功能( INTHEAD为子过程名 )(8分) 答:程序段完成的功能是 MOV AX,0 把中断处理程序INTHEAD的中断
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来家居家具设计中的可持续材料选择策略试题及答案
- 实验室化学仪器使用试题及答案
- 未来电动汽车技术挑战试题及答案
- 教师教学反思与改进方案试题及答案
- 数字与形状拼图的互动体验题试题及答案
- 施工现场安全检查重点分析试题及答案
- 新能源技术解决方案考试题及答案
- 德州学院美术史试题及答案
- 未来汽车设计理念2025年试题及答案
- 基层医疗卫生机构信息化建设中的信息化与医疗信息化服务模式创新报告2025
- 第三单元整本书阅读《朝花夕拾》“鲁迅心中的那些情”主题交流课 教学设计 2024-2025学年统编版语文七年级上册
- 2025年驾照C1证考试科目一必考题库740题及答案(包过版)
- 气候变化适应成本-深度研究
- 第2课《风铃》课件 花城版音乐三年级下册
- R245fa螺旋管内分液冷凝特性实验研究
- 【营销方案】2025小红书平台营销通案
- 应急疏散的标识与规范
- 光伏项目服务承诺书
- 人教版三年级下册数学口算题题卡1000道带答案可打印
- 竣工结算审计服务投标方案(2024修订版)(技术方案)
- 《健康成年人身体活动能量消耗参考值》
评论
0/150
提交评论