微机单元测试题及复习大纲(PPT上复制的,方便打印)

更新时间:2023-05-16 04:16:46 阅读: 评论:0

微机单元测试题及复习大纲(PPT上复制的,方便打印)
一、填空题
emotionally
policeman是什么意思1. 把十进制数 65533 转换成二进制和十六进制。
(1)二进制:。(2)十六进制:。
2. 8位二进制补码所能表示的数值范围为。
3. 已知一个变量放在数据段,其物理地址是40000H,若已知其EA的值是8000H,则DS的值应该是:。
4. 已知存储器容量为1TB,若用2n的方式表示大小,其值为B。
5. 某存储器的逻辑地址为 3600:4980H,则其物理地址为。
6. 已知SS=4000H,SP=2000H,AX=400H,若执行 PUSH AX 指令,则指令执行后,SP的值为。
7. 设SS=3000H,DS=4000H,BP=2000H,DI=0500H;(32500H)=80H,(32501H)=0F0H,(42500H)=38H,(42501H)=27H,则指令 MOV AX,[BP+DI] 执行后,AX的值为。
8. 8086CPU数据总线位,地址总线为位,其访存空间的大小为。
9. 8086CPU中,用来选择8086工作方式的控制线是。选择最小工作方式时,其引脚接。
10. 已知ARRAY=400H,BX=500H,SI=2300H,DS=2000H,则指令 LEA DI,ARRAY[BX][SI] 执行后,寄存器DI的值为。
11. 已知,AL=0FEH,BL=0FCH,则指令IMUL BL 执行后,AX的值是。
12. 已知,AX=9AH,BL=0D5H,则指令 DIV BL 执行后,AX的值是。
13. 已知,CL=16,AX=95FEH,则指令 SAR AX, CL 执行后,AX的值是。
14. 已知,CL=8, AX=1234H,则指令 ROL AX, CL 执行后,AX的值是。
二、分析题
1.分析下列指令,指出属于存储器操作数的相关特征(是SRC,还是DST?对应的寻址方式?并给出物理地址表达式)。
(1) MOV AX, ES:[BX]
(2) ADD ARRAY[BX][DI],CX
2.分析下面的程序段执行后,寄存器AX,CX的值。
MOV AX,0FFFEH
IMUL AL
MOV CX, AX
SHL AX, CL
SHR CX,1
ADD AX,CX
ladyandgentleman一、填空题
1. 在变量定义语句中,定义8字节变量用db;定义10字节变量用dw。
2. 标号的属性有段、偏移及距离。
3.已知一个变量为TABLE,用一条指令获取其段属性,放在寄存器BX中,对应的指令是movbx ,g table ;若要获取其类型属性,结果放在寄存器SI中,则对应指令为movsi,type table 。
4. 标号的距离属性有far,near;其返回值分别是。
5. 已知变量 DAT DW 2,90,10 DUP( 3,4,10 DUP( 1,2,4)),则其占用存储空间的字节数是 644 。
6. 对于带符号数,若大于时转移,则选择使用的转移指令是jg。对于无符号数,大于时转移,选择的转移指令为ja。
7. 设DISP=90H,指令存放在代码段首地址为2000H的两个字节单元中,则指令JMP SHO
RT DISP的有效转移地址为:。
8. 循环程序设计的方法一般分为:。
9. 子程序的调用指令是。子程序的返回指令是。
merrell10. 指令LOOPZ使用中,能执行循环的条件为。
11. 主程序与子程序之间,传递参数的方法有。
12宏指令的定义要用伪指令实现。
13. 已知,CL=16,AX=95FEH,则指令 SAR AX, CL 执行后,AX的值是。
14. 已知,CL=8, AX=1234H,则指令 ROL AX, CL 执行后,AX的值是。
二、分析题
1. 阅读下面程序段,程序段功能。
MOV CX,N
L: SHR DX,1progress
RCR AX,1
LOOP L
程序段功能:。
2. 分析下面的程序段功能,以及执行后,寄存器AX,DX的值。
程序执行前,AX=5678H,DX=0ABCDH 设N=8
MOV CX, N
LOP: ROL DX, 1
ROR DX, 1
RCL AX, 1
RCL DX, 1
LOOP LOP
程序段功能:。 AX= ,DX= 。
3.已知OPER1和OPER2为16位带符号数,分析下面程序段功能。
MOV AX,OPER1
MOV BX,OPER2
ADD AX,BX
CMP AX,0
托业听力JGE L
moffett
NEG AX
L: SAR AX,1
MOV CX,AX
程序段完成的功能是:。
4. 分析下面程序段功能。
DATA SEGMENT
ORG 1000H
DAT_W DW 56, 3000, 12, 600, 8790
DAT_B DB 'ABCDEF'
COUNT =2000
TABLE DW 0AB11H,2256H,$+4,8000H
关联词大全
NUMBER EQU ($-TABLE)/2
DATA ENDS
(1) DAT_B,TABLE的偏移地址各是多少?
(2) NUMBER的值是。
(3)若执行指令 MOV AX, ARRAY+4 ,指令执行后,AX的值是?
三阅读填空题
1. 已知无符号数的字节数组ARRAY,从中找出最大值送入MAX字节单元中。
DATA SEGMENT
ARRAY DB 106,135,210,...
COUNT EQU $ - ARRAY
__MAX DB ?_
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
__LEA BX, ARRAY_____
MOV AL,[BX]
___MOV CX, COUNT____
camelbakDEC CX
AGAIN:___INC BX____
CMP AL,[BX]
____JAE NEXT___
MOV AL,[BX]
NEXT : LOOP AGAIN
___MOV MAX, AL____
MOV AH,4CH
INT 21H
CODE ENDS
oolong teaEND START
2. 在字数组BUF中,存放着20个数,把其中的偶数累加求和,存放到变量SUM 中(不考虑溢出)。

本文发布于:2023-05-16 04:16:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/110174.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:指令   程序段   方式   变量   定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图