微机原理复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
..微型计算机由微处理器、____________输入输出系统组成,连接这些功能的部件是三总线,即数据总线、______________、______________。
2. 指令“MOV AX,23H”源操作数的寻址方式为_______
3.设(DS)=2000H,(DI)=1000H,指令“MOV AX,[DI+2000H]”源操作数有效地址为______,物理地址为_____
4.8086 CPU复位后,寄存器中的值将进入初始态,问(CS)= __________, (IP)= __________,(DS)= __________。
5.8086CPU的段寄存器有ES附加段寄存器和、、
。
6.8086CPU的地址总线有条,最大内存空间为
7.CPU由两部分即_________部件和_________部件组成。
8.某一静态RAM芯片,其容量为1K×4位,则其地址线有条,若用1K×4的芯片组成2K×8的RAM,需要片
___________、______、C口。
二、选择题(每题2分本题共20分)
1.
在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是
A. 汇编指令
B. 伪指令
C. 机器指令
D. 宏指令
2.指令MOV DX,BX的源操作数的寻址方式是()。
A) 立即寻址B)寄存器间接寻址C)寄存器寻址D)直接寻址
3. 下列指令语法有错的是:
A. MOV AX,1000H
B.MOV AX,BX
C. MOV [AX],[1000H] D .MOV AX,[1000H]
4.下面指令执行后,使AL寄存器内容发生改变的指令是()
A.TEST AL,02H
B. OR AL,AL
C. CMP AL,BL
D. XOR AL,AL
5. 执行PUSH AX指令后,堆栈指针SP的内容:
A.减1
B. 减2 C .加1 D.加2
6.若要使寄存器AL的高4位不变,低4位为0,所用指令为()
A.AND AL,0FH
B.OR AL,0F0H
C.OR AL,0FH
D.AND AL,0F0H
7.真值超过机器数表示的范围为溢出,此时标志寄存器的()被置位
A.OF B. CF C. PF D. AF
8. 要使串处理操作从存储单元的低地址向高地址进行,应把标志位置成()
A.TF=0
B.TF=1
C. DF=0
D. DF=1
9. 8254可编程定时器/计数器的计数范围是()
A 0~255
B 1~256
C 0~65535
D 1~65536
10.8086微处理器是()位处理器
三、程序填空题(本题共30分)
1. 执行下列指令后AL内容是( ).(5分)
MOV AL,08H
ADD AL,08H
2.写出实现下列功能的指令组:(10分)
(1)传送20H到AL寄存器
(2)将AL的内容乘以2
(3)传送10H到BL寄存器
(4)AL的内容乘以BL的内容
问:最后结果(AX)=
3.(5分)已知:(AX)=2233H, (BX)=5566H, 执行了下面的程序段后,
(AX)=_______ , (BX)=______
CMP AX,BX
JG NEXT
XCHG AX,BX
NEXT: NEG AX
4.(10分)分析以下各指令是否正确,正确的在括号里填√,错误的在括号里填×。
(1) MOV AX, 30H[SI][DI] ( ) (2) MOV IP,AX ( )
(3) CMP [DI],SI ( ) (4)MOV 256,AL ( )
(5) MUL 15 ( ) (6) MOV [SI],[56H] ( )
(7) MOV AX,BX ( ) (8) PUSH AL ( )
(9) AND AL,5DH ( ) (10) MUL 27H ( )
填入适当指令,实现AX中十六进制数转换为ASCII码
MOV AX,1A78H
AND AL,0FH
ADD AL,30H
CMP AL,3AH
_______
NEXT: MOV [DI],AL
.分析题(10分)
用1k*4 的片子2114 组成2k*8 的存储器——需 4 个芯片
地址线——(211=2048)需11 根(片内10 根,片选 1 根)
数据线——8 根
控制线——IO/ M 和WR
如图,分析两组存储器的地址分配
2.(10分)8259A的端口地址分别为20H和21H,工作方式如下:单片方式,请求信号采用边沿触发方式,优先级采用完全嵌套方式,非自动结束中断,与系统采用非缓冲方式连接。中断类型号为08H~0FH,写出8259A的初始化程序(ICW1、ICW2、ICW4的格式如下)
3.(10分)设8254的端口地址为:0E0H~0E3H,将计数器2的16位计数器读出并保存在CX寄存器中,编写程序