微机原理最后习题课
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
幻灯片1
●简述微机工作过程的实质是什么?执行一条指令包含哪两个阶段?
●微机工作过程就是执行指令序列的过程,即逐条的执行指令。
●执行一条指令包括取指令和执行指令两个基本阶段。
●取指令阶段是有一系列的相同的操作组成的,所以取值阶段的时间总是相同的,它成为
公操作;而执指阶段将由不同的事件顺序组成,它取决于被执行指令的类型,因此,执指阶段的时间从一条指令变到另一条指令变化相当大。
幻灯片2
● 3.30 什么是寻址方式?8086/8088微处理器由哪几种主要的寻址方式?
●寻址方式是指CPU根据指令功能所规定的操作码如何自动寻址相应的操作数的方式。
●8086/8088的操作数可位于寄存器、存储器或I/O端口中。
●CPU对其进行操作时就会涉及操作数的寻址方式。
● 1 固定寻址
● 2 立即数寻址
● 3 寄存器寻址
●4存储器寻址
●5其他寻址方式例如串操作指令寻址方式,I/O端口寻址方式、转移类指令的寻址方式
等。
幻灯片3
3.40 假定PC存储器低地址区有关单元的内容如下:
(20H)=3CH,(21H)=00H (22H)=86H,(23H)=0EH,且
CS=2000H,IP=0010H,SS=1000H,SP=0100H,FLAGS=0240H,这时若执行int 8指令,试完成下列问题。
(1)程序转向何处执行(用物理地址回答)?
(2)栈顶6个存储单元的地址(用逻辑地址回答)及内容分别是什么?
0E89C
1000H:01FAH 10H
1000H:01FBH 00H
1000H:01FCH 00H
1000H:01FDH 20H
1000H:01FEH 40H
1000H:01FFH 02H
幻灯片4
●已知中断类型号为8的中断服务程序的入口地址是1000:2000H,按字节写出此地址在
中断向量表中的位置。
●0000:0020 00
●0000:0021 20
●0000:0022 00
●0000:0023 10
幻灯片5
● 3.47 使用最少的指令,实现下述要求的功能
● 1 AH的高4位清零
● 2 AL的高4位取反
● 3 AL的高4位移到低4位,高4位清0
● 4 AH的低4位移到高4位,低4位清0
●5将寄存器AX的高8位清0,低8位保持不变;
●6将寄存器BX的低8位置1,高8位保持不变;
● 1 AND AH,0FH
● 2 XOR AL,10H
● 3 MOV,CL,4
● SHR AL,CL
● 4 MOV CL,4
● SHL AL,CL
● 5 AND AX, 00FFH ;
● 6 OR BX, 00FFH
幻灯片6
● 4.8某程序设置的数据区如下:
●DATA SEGMENT
●DB1 DB 12H,34H,0,56H
●DW1 DW 78H,90H, 0AB46H,1234H
●ADR1 DW DB1
●ADR2 DW DW1
●AA3 DW $-DB1
●BUF DB 5 DUP(0)
●DATA ENDS
●画出该数据段内容在内存中存放形式(要求用16进制补码表示,按字节组织
幻灯片7
变量名内容
ADR1 00 H
00 H
ADR2 04 H
00 H
AA3 10 H
00 H
BUF 00 H
00 H
00 H
00H
00H
00H
变量名内容
DB1 12H
34H
00H
56H
DW1 78 H
00 H
90 H
00 H
46H
ABH
34H
12H
幻灯片8
●设有一个具有13位地址和8位字长的存储器。
●(1)求该存储器能存储多少字节的信息?
●(2)如果存储器由1K*4位RAM芯片组成,需要多少片?
●(3)需要用哪几位高位地址作片选译码来产生芯片选择信号?
●8KB
●16片
●用A12,A11,A10 3位地址线做片选译码
幻灯片9
●CPU在中断周期要完成哪些主要的操作?
●1自动关中断
● 2 保护断点
● 3 保护现场
● 4 获取中断服务地址,转入中断服务程序
● 5 恢复现场
● 6 开中断
●7返回