微机原理试题B
- 格式:doc
- 大小:59.00 KB
- 文档页数:4
微机原理试卷
姓名:分数
二、填空题(20分)
1、下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数;单字节有符号整数。
2、乘法指令MUL的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的操作数在_______中,若源操作数的类型属性为字,则目的操作数在中。
3、请给出标志寄存器中标志位OF、IF、SF、ZF、PF、CF的说明: OF_______、IF_______、SF_______、ZF______、PF_______、CF__ _____。
4、堆栈是按照原则组织的一片连续的存储区域。
5、寄存器相对寻址的有效地址是间址寄存器的内容与代数和。
6、对于指令MOV AX,DS:[BX]
执行前DS=1000H,BX=11H,
则操作数DS:[BX]的有效地址为。
7、为下述情况各举一例。
⑴寄存器与存储单元内容相加送寄存器。
⑵寄存器互送。
8、对于串操作指令,它由寄存器来间接寻址源操作数,而由
寄存器来间接寻址目的操作数
9、8086的和两部分可以并行工作。
10、8086共有条地址线,可直接寻址字节内存。
三、指出下列指令所用到的寻址方式(8分)
指令目的操作数寻址方式源操作数寻址方式
ADD AX,2000H
MOV AX,DATA2
MOV CX,DX
MOV BX,[2500]
MOV [BX+SI+5],AX
MOV [BP][DI],BX
MOV AX,[DI]
MOV AX,[SI]
四、下列程序段完成什么工作(程序功能)?(6分)
DA TX2 DB 100 DUP (?)
.
.
MOV CX,100
MOV SI,0
MOV AX,0
NEXT: ADD AL,DA TX2[SI]
INC SI
LOOP NEXT
五、指出下列指令的错误:(8分)
(1) MOV AL,BX (2) MOV [BX],[2000H]
(3) MOV AX,[SI][DI] (4) MOV MYDA T[BX][SI],ES:AX (5)MOV BYTE PTR [BX],1000
(6) MOV BX,OFFSET MYDA T[SI]
(7) MOV DS, ES
(8) MOV 2000H,BP
六、问答题(15分)
1、简述8086cpu操作数寻址方式。
(5分)
2、在操作数寻址方式中,8086 CPU可以用哪些寄存器来指示存储器的有效地址(间址寄存器)? (2分)
3. 假设DS=2000H,BX=0100H,(20100H)=30H,(20101H)=10H (8分)
问:(1) 执行MOV DX,[BX]DX=
执行LEA DX,[BX]DX=
(2) 简述两条指令区别
七、试写出完成下列操作的指示性语句:( 10分)
(1) 预留100个字的内存单元。
(2) 将字数据2965H,45H,2965,0A6H存放在定义为字节变量DA TA的存储单元中。
(3) 将字节数据56H,0C6H,78H,12H存放在字变量ALPHA的存储单元中。
并且不改变数据按字节存储的次序。
八、编程:求2+4+6+8+……..+100 (15分)。