关于《微机原理》的一些问题

关于《微机原理》的一些问题,第1张

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,这代表我们最开始需要访问的是零号存储单元的微指令,而系统一上电之后,就应该进入取机器指令,执行机器指令的循环,所以第一条微指令一定对应取指微程序的第一条微指令,

以上就是关于关于《微机原理》的一些问题全部的内容,包括:关于《微机原理》的一些问题、微程序的控制方式有哪些、 *** 作控制字段怎么求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9345164.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存