计组
文章平均质量分 65
45不是5
这个作者很懒,什么都没留下…
展开
-
“21天好习惯”第一期-18
计组笔记3.5.2 基本的组成部件 MIPS32架构的CPU,与其他类型CPU一样,从指令集的功能和硬件架构(微架构)方面来看,基本上需要包括常见的ALU(算术逻辑单元)、若干通用寄存器、数据暂存器、多路选择器等,还可能包括与指令架构特点密切相关的功能部件,如用于把16位数据扩展成32位数据的位宽扩展器、用于左移2位的移位器、用于伪直接寻址方式的地址拼接器等。这些常见的功能部件可以归纳为如下4类:数据存储部件、数据处理部件、数据运算部件、数据通路选择部件。1、...原创 2021-11-09 14:03:24 · 1221 阅读 · 0 评论 -
“21天好习惯”第一期-14
计组笔记3.5.1 MIPS32指令架构3.指令集功能分析(1)R型指令①R型运算指令,使用到了3个寄存器,包括6种计算:add(加)、sub(减)、and(与)、or(或)、xor(异或),它们的汇编形式统一表示为: add/sub/and/or/xor rd,rs,rt各指令的操作也可以形式地统一为:$rs op $rt ——> $rd其操作含义是将前两个寄存器中的数据做...原创 2021-11-05 17:06:52 · 958 阅读 · 1 评论 -
“21天好习惯”第一期-8
汇编指令二、输入输出端口传送指令IN: I/O端口输入。OUT: I/O端口输出.三、目的地址传送指令LEA: 装入有效地址。例:LEA DX,string;把偏移地址存到DX。LDS: 传送目标指针,把指针内容装入DS。例: LDS SI,string;把段地址,偏移地址到DS:SI。LES: 传送目标指针,把指针内容装入ES。例: LES DI,string;把段地址:偏移地址存到ES:DI。LFS: 传送目标指针,把指针内容装入FS。例: LFS DI,str...原创 2021-10-30 22:20:13 · 157 阅读 · 0 评论 -
“21天好习惯”第一期-6
计组笔记3.5.1 MIPS32指令架构MIPS32的指令字长是32位的定长格式,采用的是寄存器与立即数方式相结合的寻址方式,在指令中给出寄存器编号或者立即数。整个指令集由3类指令构成:R型(寄存器型)指令、I型(立即数型)指令和J型(转移型)指令。MIPS32架构的指令格式统一定义如下:(1)R型指令R型指令也称为寄存器型指令,其取操作数和保存结果都在寄存器中进行。OP:指令的操作码,6位,标识指令的基本...原创 2021-10-28 22:58:12 · 546 阅读 · 0 评论 -
“21天好习惯”第一期-5
汇编指令汇总(持续更新中)一、数据传输指令MOV传送字或字节MOVSX 先符号扩展,再传送MOVZX 先零扩展,再传送PUSH 把字压入堆栈POP 把字弹出堆栈PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈POPA 把DI,SI,BP,SP,BX,DX,CX,AX...原创 2021-10-27 21:49:53 · 102 阅读 · 0 评论 -
“21天好习惯”第一期-3
计组笔记3.2.3 常见寻址方式(接上一期)3)操作数寻址原创 2021-10-25 21:45:29 · 152 阅读 · 2 评论 -
“21天好习惯”第一期-2
计组学习笔记3.2.3 常见寻址方式1)寻址的概念寻址:寻找指令和操作数的有效地址的方法。指令寻址 操作数寻址2)指令寻址计算指令有效地址的方式只有两种:①顺序寻址:程序的指令序列在主存顺序存放,执行时从第一条指令开始,逐条取出并逐条执行。(CPU中设置程序计数器PC对指令的顺序号计数,每执行完一条指令,PC加“1”,指出下一条指令的地址,直到程序结束。!!!注意:“1”指的是存储1条指令占用的字节单元数)...原创 2021-10-24 21:12:34 · 111 阅读 · 0 评论 -
“21天好习惯”第一期-1
计组学习笔记3.2、指令系统的概述以及指令的格式与分类1)、指令与指令系统的基本概念指令:计算机能直接识别、执行的操作命令(机器指令); 冯·诺伊曼结构计算机“程序控制”原理实现的载体。指令系统:指计算机能执行的全部指令的集合,可以看成计算机硬件的语言系统,也是软件、硬件的重要典型分界面。(指令集)指令字长:指令中包含的二进制位数。 与机器字长相比:单子长、双子长、半字长等长度指令。 编码位数越多,则指令所占存储空间就会越多。 多字长指令:①解决寻址较大存储空间的问题 ..原创 2021-10-23 22:52:54 · 83 阅读 · 0 评论