[2016/11/18](补)计算机组成原理第三章笔记

第三课.指令系统体系结构

一.X86体系结构


①Intel 8086:
1.主要特点

16位通用寄存器,可以处理16位数据,也可以处理8位数据。
对外:16根数据线,20根地址线。可寻址范围:2^20byte(1M字节单元)。
物理地址形成采用段加偏移模式。

2.8086寄存器模型:
四种寄存器类型:指令指针寄存器,通用寄存器,标志寄存器,段寄存器。

通用寄存器:数据寄存器,共有4个。AX:Accumulator 存放乘除等指令的操作数;BX:Base 存放存储单元的偏移地址;CX:Count 存放计数值;DX:Data 乘法运算产生的部分积,除法运算的部分被除数。
标志寄存器: FLAGS,作用;两种标志:状态标识和控制标志,以及各自的分类。
指令指针寄存器: IP,作用;寻址能力。
段寄存器:作用;四种段寄存器:CS-代码段寄存器(Code Segment),DS-数据段寄存器(Data Segment);ES-附加段寄存器(Extra Segment);SS -堆栈段寄存器(Stack Segment)。
8086物理地址的生成: 段基址×16 + 偏移量。这篇文章关于偏移地址讲得很好。

②x86指令简介:
1.x86指令的运行结果

学习指令的重点,详见ppt。要搞清楚一个指令做什么用,对哪些部件中的哪些内容做了改变。
203课件程序实例,从头到尾针对每条指令弄清楚上面的内容。

2.x86指令的主要类别
传送类指令,运算类指令,控制类指令,转移类指令。
传送类指令:

作用:把数据或地址传送到寄存器或存储器单元中
格式:MOV DST, SRC
操作:DST←SRC
MOV指令和寻址方式的示例,见ppt
ps:指令中,参数[200H]和200H的不同之处是,前者代表地址200H中的数据,后者是地址本身。[DI]和DI的区别:前者代表:在寄存器DI中存放了存储器地址,那个地址里有操作数,后者则是寄存器DI中存放了操作数。

运算类指令:

类型:逻辑运算和移位指令,算术运算指令。
作用,二者类型,操作数的限制。

转移类指令:

两大类:有条件,无条件转移指令。
作用,分类。

控制类指令:

如CLC,把进位标志CF清零。
作用,分类。

③复杂的x86指令:
主要讲串的存放。还有低地址高地址。DF。

③MIPS体系结构:
MIPS特点(重点:只能操作寄存器)
I,R,J型指令。结构作用。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值