当前位置: 首页 > news >正文

107.计组--四章

指令系统

终于有个简单的一掌让我整整了 学习周期很短结束
image

一.指令系统概述

指令系统:指令集体系结构(ISA)中最核心的部分 其完整定于了硬件和软件之间的接口

ISA规定内容:
1.指令格式 指令寻址方式 操作类型
2.操作数类型 寻址方式 大小端方式对齐
3.可访问的寄存器编号 个数和位数 存储空间大小和编址方式
4.执行过程的控制方式

指令的基本格式
image

一条指令就是机器语言的一个语句 一组二进制代码
指令字长指一条指令所包含的二进制代码位数 其和机器字长无固定关系
定长指令字结构:所有指令长度相等
变长指令字结构:指令长度有异
单字长指令:指令长度=机器字长
半字长指令:指令长度=半个机器字长
指令字长通常为字节的整数倍

然后我们来划分几个地址指令

零地址指令
image

一地址指令
image

二地址指令
image

理论上,指令地址的数量可以非常多,但在实际设计中,我们通常只讨论0地址、1地址、2地址、3地址指令,偶尔会提到4地址指令

指令操作类型
1.数据传送指令
mov 进出栈
2.算术和逻辑运算
加减乘除 与或取反
3.移位
算术逻辑移位
4.转移操作(程序控制类指令)
无条件转移 调用 返回等
5.输入输出操作

看题:

CPU执行指令过程中 指令地址由PC(程序计数器)给出

程序控制类指令功能是改变程序执行顺序

image

某指令系统有200条指令 对操作码采用固定长度二进制编码 最少用几位
image

image

image


二.寻址方式

就是找有效地址 确定本条指令地址及下一条指令地址

1.指令寻址
  • 顺寻寻址 PC+1(按字编址) 自动形成下一条指令地址
  • 跳跃寻址 转移指令实现 执行结果修改PC值
2.数据寻址

表示一个操作数的地址或计算出操作数地址
位数决定了寻址方式的种类

搞懂几个概念 然后重点就是寻址方式的规则算法
A 形式地址
EA 有效地址
(A) A的内容即数值

不同寻址方式 为的是缩短指令字长 扩大寻址空间 提高编程的灵活性

隐含地址
image

立即寻址
地址字段就是操作数本身(立即数) 最快能找到操作数

直接寻址
image

间接寻址
image

寄存器寻址
原理同直接寻址一样 把主存换成寄存器 速度快

寄存器间接寻址
image

相对寻址(偏移寻址)
image

基址寻址(偏移寻址)
image
主要用于解决程序逻辑空间与存储器物理空间的无关性

变址寻址(偏移寻址)
image

变址寻址 基址寻址 相对寻址如出一辙 共属于偏移寻址

堆栈寻址
后进先出原则管理的存储区 读写单元用堆栈指针(SP)给出
硬堆栈(寄存器堆栈) 成本高 软堆栈适合大容量堆栈

题目中将理解以上寻址方式的作用

简化地址结构基本方法尽量采用 隐含地址

缩短指令中某个地址段位数 采用寄存器寻址

寻址方式中 最快获得操作数的方式 立即寻址

相对寻址方式的相对地址实质上是一种 以下条指令在内存中首地址为基准位置的偏移量

下面两道题同种类型

image
image
注意主存按字编址还是按字节编址

image
image

求范围同类型题
image
image
image
image

求LSB(最低有效字节)
image
image
image

image

image


三.机器代码

机器代码就是0和1组成的 但可读性差
我们学过高级语言java c啥的 这节考点是汇编语言 一种低级语言
一条汇编语言对应一个机器代码

主要寄存器
image

汇编指令分为Intel格式和AT&T格式
区别:
image
当然还有很多区别 但考试内容注重X86汇编指令 所以看这个Intel的

<reg> 任意寄存器
<mem> 内存地址
<con> 常数
dword ptr[] 32bit
word ptr[] 16bit
byte ptr[] 8bit

常用的一些指令:

image

image

image

image

image

image

选择
#include <stdio.h>
int main(void) {int a = 7, b = 6, c;if (a > b) {c = a;} else {c = b;}
}
实现过程:
mov eax,7  ---a
mov ebx,6  ---b
cmp eax.ebx 比较a和b
jg Next  如果a>b 跳到Next执行
mov ecx,ebx 就是不满足a>b 把b赋给c
jmp End 跳到END
Next:
mov ecx,eax 把a赋给c
End:
循环
不再举列子 就说其特殊的
loop:循环体
goto 跳转到
调用

参考:image

过程调用:
eb10ff63e514fe84e6ad574ba339d86c

题目:

image

image
记得加上jle指令字节


四.CISC RISC

简言之就是:
CISC 复杂指令系统计算机
RISC 精简指令系统计算机
然后对比:
74ce80afd27a920acd61b0db0df89162

到此结束 然后计组最后一个强大敌人CPU 攻克之后 基本总线和IO一路平坦

http://www.zskr.cn/news/30658.html

相关文章:

  • 2025 年 10 月铝合金切削液厂家最新推荐,高性能与可靠性兼具的优质品牌
  • 2025 年 10 月硬质合金切削液厂家最新推荐,精准检测与稳定性能深度解析
  • 读AI赋能10助手
  • 深入解析:GESP25年9月编程题解析
  • Anthropic Agent Skills 技术解析与实践
  • 深入解析:【FPGA+DSP系列】——(2)DSP最小核心板进行ADC采样实验(采集电位器输出电压)
  • 2025年耐用的北美款三防灯,单双管三防灯厂家推荐及选择指南
  • 2025年靠谱的广场音乐喷泉,水秀音乐喷泉行业内口碑厂家排行榜
  • 2025年有实力贴体机,手压式真空贴体机用户好评厂家排行
  • 2025年靠谱的汽车改装,别克gl8汽车改装厂家实力及用户口碑排行榜
  • 完整教程:构建融合扩散模块的知识引导式联邦图注意力学习网络用于阿尔茨海默病诊断|文献速递-文献分享
  • 2025年诚信的涂料色浆,浙江环保水性色浆厂家推荐及采购指南
  • 2025年优秀的肌电图针电极,术中针电极厂家推荐及选购参考榜
  • 2025年比较好的二手单板烘干机生产线,滚筒式单板烘干机优质厂家推荐榜单
  • 2025年评价高的家具涂装生产线,涂装生产线实力厂家TOP推荐榜
  • 2025年质量好的240KW充电桩,交流充电桩热门厂家推荐榜单
  • 2025年热门的橡胶挤出机,微型双螺杆挤出机厂家最新推荐排行榜
  • 2025年评价高的隐藏式缓冲滑轨,三节同步缓冲滑轨用户口碑最好的厂家榜
  • 2025年知名的隔热条,断桥隔热条厂家最新TOP排行榜
  • 2025年比较好的漂珠硅晶复合风管,镁质风管行业内知名厂家排行榜
  • 2025年知名的吊顶除湿机,家用除湿机厂家最新权威推荐排行榜
  • CSP-S 39多校 8
  • 2025年口碑好的常压pp储罐,真空pp储罐高评价厂家推荐榜
  • SAM2 图像分割(2)鼠标单个框选位置 实时分割显示 - MKT
  • Windows注册表文件Google搜索技术解析
  • 人文游戏的引导者:AI元人文发展与人类准备度考问
  • 防火墙的地址转换技术2025/10/26 (补4月10号)
  • 102302145 黄加鸿 数据采集与融合技术作业1
  • AI元人文构想:价值表征、价值博弈与人文技艺
  • CF1111A Superhero Transformation