计算机原理笔记.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算机原理笔记

一.计算机特征:

运算速度快

计算精度高

记忆功能强

具有逻辑判断能力

可靠性高

二.计算机系统组成

运算器的组成:ALU(算术逻辑运算单元)、通用寄存器组、总线存储器:

存储体里面有若干个存储单元,每个存储单元都有编号,叫地址。存储单元存放了一串二进制代码,这些二进制代码的组合称为存储字MAR(MemoryAddressRegister)是存储器地址寄存器,反映了存储单元的个数;

MDR(MemoryDataRegister)是存储器数据寄存器,反映了存储字长。存储单元中二进制代码的位数称为存储字长。

存储器所有存储单元的总数称为存储容量,通常用单位“KB、MB、GB、TB”表示,如64KB,128MB。存储容量越大,表示计算机记忆储存的信息量就越多。

控制器:

控制器的基本组成图如下:

CU

CU

IR

PC

PC(ProgramCount)程序计数器,是存放当前欲执行指令地址的计数器,具有自动加1功能;

指令译码器;

IR(InstructionRegister)指令寄存器是存放当前欲执行的指令。CU(ControlUnit)控制单元是发出各种各样控制信号的,控制计算机执行什么操作。

功能:取指令 翻译指令 执行指令三.

四.指令系统

指令是指计算机完成某个基本操作的命令。

一台计算机所能执行的全部指令的集合,称为这台计算机的指令系统。

不同种类的计算机,其指令系统的指令数目与格式也不同。

一条计算机指令是用一串二进制代码表示的,它通常应包括两方面的信息:操作码和地址码。操作码用来表征该指令的操作特性和功

能,即指出进行什么操作;地址码指出参与操作的数据在存储器中的地址。一般情况下,参与操作的源数据或操作后的结果数据都在存储器中,通过地址可访问该地址中的内容,即得到操作数。

计算机能够直接识别和执行的唯一语言是二进制语言,采用符号语言或高级语言编写的程序必须借助汇编程序或编译程序,翻译成二进制码组成的机器语言才能被机器执行。

8086寻址方式:

(一)数据寻址方式:

立即数寻址:操作数直接包含在指令中,紧跟在操作码之后的寻址方式;这种操作数称为立即数

寄存器寻址:操作数存放在cpu的内部寄存器中,寄存器可以是8位寄存器(AH,BH,CH,DH,AL,BL,CL,DL)、16位寄存器(AX,BX,CX,DX,SI,DI,BP,SP)、4个段寄存器(CS,DS,ES,SS);

注意:目的寄存器和源寄存器的位数必须一致

存储器寻址方式

几种寻址方式的特点或区别:

① 立即数寻址:操作数操作数包含在指令中

② 寄存器寻址:操作数存放在寄存器中

③ 存储器寻址方式包括:

④ 直接寻址方式:操作数存放在存储单元中,而跟在指令操作码之后的就是这个存储单元的有效地址(偏移地址)

⑤ 寄存器间接寻址方式:有效地址存放在基址寄存器BX,BP中

或变址寄存器SI,DI中,所使用的寄存器相当于地址指针;若以BX

、SI、DI间接寻址,操作数默认在数据段(DS段),若以BP间接寻址,操作数默认在堆栈段(SS段),

注意:只能使用BX、BP、SI、DI做寄存器,也把他们叫做间址寄存器;SRC(源操作数)和DST(目的操作数)的字长一致;该寻址方式适用于数组、字符串、表格的处理;可以使用段跨越前缀。

⑥寄存器相对寻址:有效地址为寄存器内容与有符号8位或16位位移量之和

⑦基址变址寻址:有效地址由基址寄存器(BX或BP)的内容加上变址寄存器(SI或DI)的内容构成:EA=BX/BP+SI/DI。段地址由基址寄存器(BX/BP)决定;段地址BX基址寄存器默认是DS,BP基址寄存器默认是SS;当用BP访问堆栈段时,BP的值不会自动调整。而用SP时,SP的值会自动调整

⑧相对基址变址寻址:有效地址是基址寄存器(BX/BP)、变址寄存器(SI/DI)与一个有符号的8位或16位位移量之和

⑨存储器操作数都可以使用段跨越前缀,指令中只包含有有效地址(EA)。

⑩以BX、SI、DI为寄存器,则操作数默认存放在数据段(DS段);若以BP为寄存器,则操作数默认存放在堆栈段(SS段)

(二)指令寻址方式

指令寻址方式是指确定下一条要执行的指令的地址的方法

① 段内直接寻址

② 段间直接寻址

③ 段内直接寻址

④ 段间间接寻址

指令的分类(按功能分)

数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入

/输出指令、字符串处理指令、特权指令、其他指令6.按操作数来分:

零操作数、单操作数、双操作数、多操作数

7.8086指令系统

这部分以下几方面应重点关注:指令的汇编格式;指令的基本功能;指令支持的寻址方式;

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档