微机原理基本概念解析要点Word文档格式.docx
- 文档编号:18571316
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:6
- 大小:19.33KB
微机原理基本概念解析要点Word文档格式.docx
《微机原理基本概念解析要点Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理基本概念解析要点Word文档格式.docx(6页珍藏版)》请在冰豆网上搜索。
计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中处于三个不同的层次。
计算机用户处于最高层,计算机软件处于中间层,计算机硬件系统处于最下层。
在这里计算机用户是系统的主宰,他们通过软件系统与硬件系统发生关系,指挥计算机硬件完成指定的任务。
即,计算机用户使用程序设计语言编制应用程序,在系统软件的干预下使用硬件系统进行工作。
6.存储单元的选择由什么信号控制?
读、写靠什么信号区分?
存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。
7.详细叙述总线缓冲器(三态缓冲器)的作用。
总线缓冲器的作用主要是控制各路数据在总线上的交叉传送避免相互冲突,当几路数据都要向总线上传送时,就通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。
8.锁存器和寄存器有什么不同?
锁存器与寄存器都是用来暂存数据的器件,在本质上没有区别,不过寄存器的输出端平时不随输入端的变化而变化,只有在时钟有效
时才将输入端的数据送输出端(打入寄存器),而锁存器的输出端平时总随输入端变化而变化,只有当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随输入端的变化而变化。
9.8086从功能上分成了EU和BIU两部分。
这样设计的优点是什么?
传统计算机在执行程序时,CPU总是相继地完成取指令和执行指令的动作,即,指令的提取和执行是串行进行的。
而8086CPU在功
能上分成了EMHBIU两部分,BIU负责取指令,EU负责指令的执行,它们之间既互相独立又互相配合,使得8086可以在执行指令的同时进行取指令的操作,即实现了取指令和执行指令的并行工作,大大提高了CPU和总线的利用率,从而提高了指令的处理速度。
10.8086CPU中地址加法器的重要性体现在哪里?
地址加法器是8086CPU的总线接口单元中的一个器件,在8086存储器分段组织方式中它是实现存储器寻址的一个关键器件,地址加
法器将两个16位寄存器中的逻辑地址移位相加,得到一个20位的实际地址,把存储器寻址空间从64K扩大到1M极大地扩大了微型计算机的程序存储空间,从而大大提高了程序运行效率。
11.8086CPU中有哪些寄存器?
分组说明用途。
哪些寄存器用来指示存储器单元的偏移地址?
答:
8086CPU中有8个通用寄存器AXBXCXDXSRBRSI、D
I;
两个控制寄存器IP、FL;
四个段寄存器CSDSSSES8个通用寄存器都可以用来暂存参加运算的数据或中间结果,但又有各自的专门用途。
例如,AX专用做累加器,某些指令指定用它存放操作数和运算结果;
CX为计数寄存器,在某些指令中做计数器使用;
DX为
数据寄存器;
BX为基址寄存器,BP为基址指针,SI为源变址寄存器,DI为目的变址寄存器,这4个寄存器在数据寻址中用来存放段内偏移地址(有效地址)或段内偏移地址的一部分;
SP为堆栈指示器,
用来存放栈顶有效地址。
两个控制寄存器用来存放有关的状态信息和控制信息。
例如,标志寄存器FL用来存放状态标志和控制标志;
而指令指针用来存放下一条要取指令的有效地址。
四个段寄存器用来存放段地址。
例如,CS寄存器用来存放代码段的段地址;
DS寄存器用来存放数据段的段地址;
SS寄存器用来存放堆栈段的段地址;
ES寄存器用来存放扩展段的段地址。
12.8086系统中存储器的逻辑地址由哪两部分组成?
物理地址由何器件生成?
如何生成?
每个段的逻辑地址与寄存器之间有何对应关系?
8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两部分组成;
存储单元的物理地址由地址加法器生成,寻址时,CPU首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。
数据段的段地址在DS寄存器中,段内偏移地址可能在
BXBPSI或DI寄存器中。
代码段的段地址在CS寄存器中,段内偏移地址在IP寄存器中。
堆栈段的段地址在SS寄存器中,段内偏移地址在SP寄存器中。
扩展段的段地址在ES寄存器中,段内偏移地址可能在BXBPSI或DI寄存器中。
13.设CPU中各有关寄存器的当前状况为:
SS=0a8bHDS=17ceHCS
二dc54HBX=394bHIP=2f39H、SP=1200HBX给出的是某操作数的有效地址,请分别写出该操作数、下一条要取的指令及当前栈顶的逻辑地址和物理地址。
该操作数的逻辑地址为DS:
BX=17CE394BH物理地址=17CEH*10H+394BH=1B62BH下一条要取的指令的逻辑地址为CSIP=DC542F39H物理地址二DC54H*10H+2F39H二DF479当前栈顶的逻辑地址二SS:
SP=0A8B1200H,物理地址=0A8BH*10H+1200H=0BAB0H
14.若DS=157D时,某操作数的物理地址是215FAH当DS=18DE时,该操作数的物理地址是多少?
该操作数的段内偏移地址二该操作数的物理地址
-DS=215FAH-157D0H二BE2AH故当DS=18DE时,该操作数的物理地址
二DS*10H+BE2AH=18DE0H+BE2AH=24C0AH
15.设AX=2875HBX=34DFHSS=1307HSP=8H依此执行PUSHAXPUSHBXPOPAXPOPCX后栈顶物理地址变为多少?
AX=?
BX=?
CX=?
当前栈顶物理地址二SS*10H+SP=13070H+8H=13078H此执行PUSHAXPUSHBXPOPAXPOPCX后栈顶指针仍为13078H但AX=34DFHBX=34DFHCX=2875H
16.分别指出下列指令中的源操作数和目的操作数的寻址方式。
(1)MOVSI,200
(2)MOVCXDATA[SI]
(3)ADDAX,[BX+DI]
(4)ANDAX,BX
(5)MOV[SI],AX
(6)PUSHF
(1)目的操作数字段的寻址方式是寄存器寻址,源操作数字段的寻址方式是立即数寻址;
(2)目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式是
寄存器相对寻址;
(3)目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式是基址变址寻址;
(4)目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式也
是寄存器寻址;
(5)目的操作数的寻址方式是寄存器间接寻址,源操作数的寻址方式是寄存器寻址;
(6)目的操作数的寻址方式是寄存器间接寻址,源操作数的寻址方式是寄存器寻址;
17.试述指令MOVAX2010H和MOVAXDS:
[2010H]的区别。
指令MOVkX,2010H是将立即数2010H送AX寄存器,而指令MOV
AX,DS:
[2010H]是将DS段有效地址为2010H的两个单元的内容送A乂
18.设堆栈指针SP的初值为2000H,AX=3000HBX=5000H试问:
(1)执行指令PUSHAX后(SP)=?
(2)再执行PUSHBX^POPAXW(SP)=?
(AX)=?
(BX)=?
(1)执行指令PUSHAXt(SP)=2000H-2=1FFEH;
(2)再执行PUSHBX^POPAXt(SP)=1FFEH,(AX)=5000H,(BX)=5000H
19.要想完成把[2000H]送[1000H]中,用指令:
MOV[1000H],[2000H]
是否正确?
如果不正确,应用什么方法?
把[2000H]送[1000H]中,用指令MOV[1000H],[2000H]不正确,应改为:
MOVAX,[2000H]MOV[1000H],AX
20.假如想从200中减去AL中的内容,用SUB200,AL是否正确?
如果不正确,应用什么方法?
想从200中减去AL中的内容,用SUB200,AL不正确,应改为:
MOVBL,200SUBBL,AL
21、选择题
1、执行下列程序,选择正确的结果:
MOV
SP,
2000H
AX,
0F0H
SI,
1234H
DX,
5678H
PUSH
SI
POP
DI
SHL
1
TEST
DX
HLT
(1)SP=
A)2000H
B)1FFFH
C)2001H
D)1FFEH
(2)DH内容所在存储器的偏移地址为
A)1FFFH
B)1FFEH
C)1FFDH
D)1FFCH
(3)DL内容所在存储器的偏移地址为
A)1FFFH
B)1FFEH
C)2000H
D)1FFCH
(4)(AX)
一‘
A)0H
B)78H
C)0F0H
D)56H
(5)(DI):
=。
A)1234H
B)5678H
D)00F0H
(6)(DX)
A)5678H
B)0ACF0H
C)2B3CH
D)0ABF0H
(7)标志位ZF=
A)0
B)1C)不定D)无值
22、编与程序
1•试编写一个汇编语言程序,将小写字母转换成大写字母
2.编写程序,比较两个字符串STRING1和STRING2所含字符是否
完全相同,若相同则显示“MATCH”若不同则显示“NOMATCH”
3.试编写程序,要求对3个16进制数比较,根据对3个数的比较写入AL如下信息:
(1)如果3个数都不相等则写入0;
(2)如果3个数中有2个数相等则写入2;
(3)如果3个数都相等则写入3。
4.用查表的方法求0~6七个整数中任意1个数x的3次方。
5•试编写程序,它轮流测试两个设备的状态寄存器,只要一个状态寄存器的第0位为1,则与其相应的设备就输入一个字符;
如果其中任一状态寄存器的第3位为1,则整个输入过程结束。
两个状态寄存器的端口地址分别是0024H和0036H,与其相应的数据输入寄存器的端口则为0026H和0038H,输入字符分别存入首地址为BUFF1和BUFF2的存储区中。
6.关于8255、8259、8253的初始化。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 基本概念 解析 要点