
9、每段的起始和结束地址为:
(1)10000H-1FFFFH
(2)12340H-2233FH
(3)23000H-32FFFH
(4)E0000H-EFFFFH
(5)AB000H-BAFFFH
12、若当前SS=3500H,SP=0800H,堆栈段在存储器中的物理地址为35800H,若此时入栈10个字节,SP内容是07F6H,若再出栈6个字节,SP为07FCH
3、
(1)MOV
AX,[100H]源 *** 作数字段的寻址方式是直接寻址,物理地址值是
10100H
(2)MOV
AX,VAL源 *** 作数字段的寻址方式是直接寻址,物理地址值是
10030H
(3)MOV
AX,[BX]源 *** 作数字段的寻址方式是寄存器间接寻址,物理地址值是
10100H
(4)MOV
AX,ES:[BX]源 *** 作数字段的寻址方式是寄存器间接寻址,物理地址值是
20100H
(5)MOV
AX,[SI]源 *** 作数字段的寻址方式是寄存间接寻址,物理地址值是
100A0H
(6)MOV
AX,[BX+10H]源 *** 作数字段的寻址方式是寄存器相对寻址,物理地址值是
10110H
(7)MOV
AX,[BP]源 *** 作数字段的寻址方式是寄存器间接寻址,物理地址值是
35200H
(8)MOV
AX,VAL[BP][SI]源 *** 作数字段的寻址方式是基址变址寻址,物理地址值是
10100H
(9)MOV
AX,VAL[BX][DI]源 *** 作数字段的寻址方式是基址变址寻址,物理地址值是
10124H
(10)MOV
AX,[BP][DI]源 *** 作数字段的寻址方式是基址变址寻址,物理地址值是
35224H
6、
(1)MOV
DL,AX类型不匹配,字节与字不能传送
(2)MOV
8650H,AX
目的 *** 作数不能为立即数
(3)MOV
DS,0200H
立即数不能送段寄存器
(4)MOV
[BX],[1200H]
两内存单元不能直接 *** 作
(5)MOV
IP,0FFH *** 作数不能为IP
(6)MOV
[BX+SI+3],IP
*** 作数不能为IP
(7)MOV
AX,[BX][BP]两个基寄存器不能同时作为地址
(8)MOV
AL,ES:[BP]
可以是正确的
(9)MOV
DL,[SI][DI]两变址寄存器不能同时作为地址
(10)MOV
AX,OFFSET
0A20H错误在OFFSET不用作为数值地址 *** 作符
(11)MOV
AL,OFFSET
TABLE类型不匹配,地址为字,不能传送给字节
(12)XCHA
AL,50H
立即数不用作为XCHG指令的 *** 作数
(13)IN
BL,05H
输入指令为累加器专用指令,不用BL,只能用AL
(14)OUT
AL,0FFEH
端口地址超过8位应该用DX间接寻址
7、
LEA
BX,TABLE
MOV
AL,5
XLAT
MOV
DH,AL
MOV
AL,7
XLAT
MOV
DL,AL
MOV
BX,DX
8、
PUSH
AX
SP=00FEH
PUSH
BX
SP=00FCH
POP
BX
SP=00FEH
POP
AX
SP=0100H
1、
A1
DW
23H,
5876H
变量占4个字节
A2
DB
3
DUP(),
0AH,
0DH,
‘$’变量占6个字节
A3
DD
5
DUP(1234H,
567890H)
变量占40个字节
A4
DB
4
DUP(3
DUP(1,
2,
‘ABC’))
变量占60个字节
2、
MOV
AX,0066H
MOV
AL,0FFH
MOV
AX,0FFH
AND
AL,2
OR
AX,02FFH
4、
PLENTH的值为22,表示PLENTH与PAR之间的字节数
7、用1024×1位的RAM芯片组成16K×8位的存储器,需要128个芯片,在地址线中有10位参与片内寻址,6位组合成片选择信号(设地址总线为16位)
8、现有一存储体芯片容量为512×4位,若要用它组成4KB的存储器,需要16个这样的芯片,每块芯片需要9条寻址线,整个存储系统最少需要12条寻址线。
1
组合逻辑控制器有哪些缺点,微程序控制器如何针对这些缺点对其进行了改
进?
(P140)
答:组合逻辑控制器的缺点为:
①设计不规整,设计效率较低;控制器核心结构零乱,不便于检查和调试。
②不易修改与扩展指令系统功能。
改进:
引入了程序技术,使设计规整;
引入了存储逻辑,使功能易于扩展。
2
微程序控制的基本思想是什么?
答:
①若干微命令编制成一条微指令,控制实现一步 *** 作;
②若干微指令组成一段微程序,解释执行一条机器指令;
③微程序事先存放在控制存储器中,执行机器指令时再取出。
3
简述控制存储器存储的内容,以及与主存的区别。
答:控制存储器中存放微程序。
与主存的区别:
①控制存储器在
CPU
中、而主存不是;
②控制存储器是一个
ROM
,而主存是
ROM
和
RAM
③控制存储器容量比主存小
④控制存储器字长比主存长
⑤控制存储器速度比主存快
4
微指令可分为哪两部分?各自作用是什么?
答:微指令可分为
微命令字段(或微 *** 作控制字段
)
和微地址字段
(
或顺序控制字段
)
微命令字段:提供一步 *** 作所需的微命令。
微地址字段:指明后续微地址的形成方式
,
提供微地址的给定部分。
5
采用分段直接编译法时,微命令分组的原则是什么?
答:同类 *** 作中互斥的微命令放同一字段。
6
什么是功能转移?
答:根据机器指令找到对应微程序入口地址的过程称为功能转移。
7
后续微地址的形成方式有哪些?
答:有增量方式和断定方式两种。
1、 *** 作控制字段:存储 *** 作控制信号
每一位对应一个控制信号,也称微命令,可同时给出多个 *** 作信号
顺序控制字段:用于控制微程序的执行顺序
判别逻辑为零,下一条微指令地址从下址字段获取,否则按约定规则生成
2、指令寄存器IR是微程序控制器的最基本的输入,它将指令的 *** 作码送到一个地址转移逻辑中,生成不同指令的微程序入口地址,每一条指令完成取指令以后,要进入到不同的执行状态,或者说要进入到不同的微程序入口地址,有了入口地址之后,再经过一个多路选择器进行选择,有可能是走不同指令的入口地址,也有可能是直接由微指令字的下址字段给出来的下址部分,到底要走哪个,由判别字段来选择,判别字段为1的时候,则走微程序入口地址,判别字段为零,则执行下一条微指令,得到正确的微地址后,送入到一个微地址寄存器中,微地址寄存器受时钟控制,每来一个时钟,对应的微地址寄存器就会重新更新地址,通过微地址寄存器,微地址输入到控制存储器(控存),控制存储器是用来存储微程序的,所以控制存储器得到一个微地址后,就会得到一条微指令,将微指令进行解析,一部分用来形成下址字段,一部分形成判别字段,一部分形成微 *** 作控制字段,微 *** 作控制字段会产生 *** 作控制信号,这些信号会送到对应的功能部件,这些信号不需要执行,只需要连接到对应控制部件的控制执行点就可以了。
整个框架系统初始化上电的时候R,μAR初始值为0,这代表我们最开始需要访问的是零号存储单元的微指令,而系统一上电之后,就应该进入取机器指令,执行机器指令的循环,所以第一条微指令一定对应取指微程序的第一条微指令,
以上就是关于关于《微机原理》的一些问题全部的内容,包括:关于《微机原理》的一些问题、微程序的控制方式有哪些、 *** 作控制字段怎么求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)