- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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指令系统
这部分以下几方面应重点关注:指令的汇编格式;指令的基本功能;指令支持的寻址方式;
您可能关注的文档
最近下载
- ZJ70-4500D20石油钻机使用说(2022年-2023年)明书.docx VIP
- 2023-2024学年人教版高中信息技术必修一第二章第一节《解决问题的一般过程和用计算机解决问题》教案.docx VIP
- GB7258—2022机动车运行安全技术条件修订内容解读29.pdf
- 医学装备使用安全培训.pptx
- Unit6单元整体设计人教版九年级英语全册.pdf
- 中考数学轨迹问题集锦69739.doc VIP
- 2024年河北省继续医学教育公共必修课参考答案.pdf VIP
- 驾校学员心理调节精编.ppt
- 自考06269工程应用英语(13-19)真题试卷.doc VIP
- 智能农业传感器监测和优化农作物生长环境.pptx
文档评论(0)