什么是机器指令
什么是机器指令?什么是指令系统?
1)机器指令:每一条机器语言的语句;
2)指令系统:全部机器指令的集合。
一条指令包含哪两个主要部分?请简要说明各部分作用。
1)操作码:指明指令要完成的操作;
2)地址码:指明指令要操作的数据或数据来源;
操作码长度有固定长度和可变长度两种,各自有什么优点?
1)固定长度:便于硬件设计,指令译码时间短;
2)可变长度:压缩了操作码平均长度;
指令中地址码中的地址可以是哪些设备的地址?
可以是主存地址、寄存器地址或I/O设备的地址;
指令中地址的个数可以有几个?
四地址、三地址、二地址、一地址以及零地址。
假设指令中有四个地址、三个地址、两个地址以及一个地址,各自需要访存几次?
1)四地址:访存4次;
2)三地址:访存4次;
3)两地址:访存3次;
4)一地址:访存2次;
当使用寄存器代替指令字中的地址码字段后,有哪些优点?
1)扩大指令字的寻址范围;
2)缩短指令字长;
3)减少访存次数数据在存储器中存储时,为什么要按照边界对齐?
减少访存次数。
寻址方式包括哪两类?
1)指令寻址:下一条将要执行的指令的指令地址;
2)数据寻址:确定本指令的操作数地址。
什么是形式地址?什么是有效地址?
1)形式地址:指令的地址码字段通常都不代表操作数的真实地址,成为形式地址,记为A;
2)有效地址:操作数的真实地址,记为EA,由寻址特征和形式地址共同决定;
了解各种寻址方式的概念及根据形式地址形成有效地址的方式。
立即寻址、直接寻址、隐含寻址、间接寻址、寄存器寻址、寄存器间接寻址、基址寻址(隐式或显式)、变址寻址、相对寻址、堆栈寻址
什么是RISC?什么是CISC?
RISC:精简指令集;
CISC:复杂指令集;
- 点赞
- 收藏
- 关注作者
评论(0)