当前位置:首页 > 微机原理习题
节,其中和数据总线D15~D8相连的库全部由 单元,称为高位字节库,并用 信号作为此库的选通信号.
8. 8086系统中,可以有 个段地址,任意相邻的两个段地址相距
个存储单元。
9.CPU与外设之间的数据传送方式有 。
10.8086的存储器是分段的,因此存储单元的物理地址是由 和 组成的。 11.Cache 的含义是 ,其特点是 。
12.判断无符号数运算是否溢出根据 标志位;而判断带符号娄是否溢出应根据
标志位。
13.请将下面左边的项和右边的解释联系起来(把所选数字放在括号中) (1)CPU ()A 存储程序、数据等信息的记忆装置
(2)IP ()B 指出指令操作结果的状态特征,如CF,ZF (3)SP ()C 是逻辑段的起始地址
(4)状态标志 ()D 分析、控制长执行指令的部件 (5)控制标志 ()E 保存当前栈顶地址的寄存器 (6)ALU ()F 相对于段起始地址的偏移量
(7)存储器 ()G 指示下一条要执行的指令的地址 (8)物理地址 ()H 控制操作的标志,如DF,TF 等 (9)偏移地址 ()I 进行算术运算和逻辑运算的单元 (10)(段地址)B ()J CPU发出的访问存储器的地址信息 14.衡量总线性能的主要指标有 。
二.简答题(15)
1.8086CPU分为哪两个工作部件?每一个部件主要由什么组成? 2.什么是段基址?什么是段基值?它们之间有什么联系?
3.虚拟存储器的含义是什么?虚拟存储器的3种方式分别是哪些?
三、设(DS)=1000H,(BX)=0120H,偏移量D=47A8H,试计算下列各种寻址方式下的有效地址并在右边答案中找出正确答案,将它的序号填入括号内。(10) (1) 使用D 的直接寻址方式 ( )A 2865H (2) 使用BX的寄存器间接寻址 ( )B 700DH
(3) 使用BX和D的寄存器相对寻址 ( )C 47A8H (4) 使用BX、SI 和D的相对基址变址寻址 ( )D 2985H (5) 使用BX、SI的基址变址寻址 ( )E 712DH
四、假设(DS)=1000H,(BX)=2A80H,(CX)=3142H,(SI)=0050H,(10050H)=3BH,(10051H)=86H,(11200H)=7AH,(11201H)=64H,(12A80H)=95H,(12A81H)=0C4H,(12AD0H)=0A3H,(13CD0H)=61H。在下面给出的每小题括号中分别填入指令执行后的结果:(15分)
(1) MOV AX,1200H AX=( )
(2) MOV AX,[1200H] AX=( )
(3) ADD [SI],CX
(10050H)=( ),(10051H)=( ),ZF=( ),SF=( ),CF=( ),OF=( ) (4) OR BYTE PTR [BX][SI],54H
(12AD0H)=( ),CF=( ),OF=( )
(5) MOR 150H[BX],CH
(12BD0H)=( ),CH=( )
(6) SUB BH,1200H[BX][SI]
(BH)=( ),ZF=( ), CF=( ),OF=( ),(SF)=( )
(7) ROL WORD PTR [BX],1 (12A80H)=( ),(12A81H)=( ),CF=( )
五、判断指令正误,错误的请指明原因(10分) 1.MOV AX,CL 2.MOV CL 100
3.INC DAT[BP] ;DAT为一偏移量 4.MOV ES,1850H 5.ADD BX,DS 6.AND AX,[CX] 7.SUB [SI],[BP][DI]
8.JMP WORD PTR [BX] 9.JZ ZO[BP][DI] 10.XCHG CL,200
六、程序分析题(10分) (1)MOV AX,00FFH
MOV BX,0FFFFH XOR AX,BX NEG AX
问:该程序段执行后:AX=(),CF=() (2)MOV AX,BX
NEG AX
ADD AX,BX
问:该程序段执行后:AX=(),CF=()。
模拟试题5
二、 填空题(20)
1. 225D= B= H
2.已知X=-1011011,求[X]补= 。 3.已知[X]补=11010101,则X= D。
4.执行部件EU的主要功能是: 和 。 5.8086CPU在取指令时,会选取段寄存器 的值作为段基值,再加上由 提供的偏移地址形成20位的物理地址。
6.地址2000H:0480H,其物理地址是 ,段地址是 ,偏移量是 。 7.按存储器的位置,可以将存储器分为 和 。
8.通过接口传送的数据信息有3种类型它们是 、 和 。 9.接口芯片中状态寄存器的内容由 总线传送到CPU。
10.8086最多可处理 种中断,对每一个中断都设置一个 。 11.8086CPU有两种外部中断请求线,它们分别是NMI和 。 三、 选择题(20分)
1. 用来存放即将执行的指令的偏移量地址寄存器是()。
A SP B IP C BP D CS 2.源变址寄存器是()。
A I B ID C SP D BX 3.设SP=1110H,执行 PUSH AX后,SP中的内容为()
A SP=1112H B SP=110EH C SP=1111H D SP=110FH 4.语句DA1 DB 2DUP(3,5,7)汇编后,与该语句功能等同的语句是() A DA1 DB 3 ,5,7 B DA1 DB 2,3,5,7 C DA1 DB 3,5,7,2
D DA1 DB 3,5,7,3,5,7 5.下面数据传送指令中,正确的是()
A MOV BUF1,BUF2 B MOV CS,AX
C MOV CL,1000 D MOV DX,VORD PTR[]BP+DI] 6.下列存储器哪一种存取速度最快()
A 硬盘 B DRAM C ROM D Cache 7.完成将有符号数BX的内容除以2的正确指令是()。 A SHR BX,1 B SAR BX,1 C ROR BX,1 D RCR BX,1 8.指令LOOPZ的循环执行条件是()。
A CX≠并且ZF=0 B CX≠或ZF=0 C CX≠并且ZF=1 D CX≠或ZF=1 9。下列存储器哪一种存取速度最快()
A DRAM B SRAM C ROM D Cache
10.用于直接存储器存取控制的接口芯片是()
A 8255A B 8237A C 8259A D 8251A 四、 改正下列程序中的错误(15分)
1. 下面是将内存一字节数据高4位和低4位互换并放回原位置的程序,找出其中的错误
并加以改正。
DATA SEGMENT
DD1 DB 23H DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START:MOV AX,DATA
MOV DS,AX
LEA SI,OFFSET DD1 MOV AL,[SI] MOV CL,4 RCR AL,CL MOV [SI],AL MOV AH,4CH INT 21H
CODE ENDS END START
2. 下面的程序是将内存单元一字节数据乘以10放回单元的程序,找出其中的错误并加以
改正。
DATA SEGMENT
DA DW 34 DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START:MOV AX,DTYA
MOV DS,AX
MOV SI,OFFSET DA MOV AL, [SI] MUL 10
MOV [SI],AX MOV AH,4CH INT 21H
CODE ENDS END START
五、 填充语句(15分)
1. 从键盘输入一个十六进制数,转换成二进制数放入HEXNUM单元,在横线上填入适当
的语句。
HEXNUM DB?
共分享92篇相关文档