- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 基础知识 :
一.机器码:1.计算机只认识0,1两种状态。而机器码只能由0,1组成。故机器码相当难认,故产生了汇编语言。
2.其中汇编由三类指令形成:汇编指令(有机器码对应),伪指令,其他符号(编译的时候有用)。
每一总CPU都有自己的指令集;注意学习的侧重点。
二.存储器:1.存储单元中数据和指令没任何差别。
2.存储单元:Eg:128个储存单元(0~127)128byte。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //1字节=1B=1byte=8bit ? ??
? ? ? ? ? ? ? ? ? ? ?条件反射:1存储单元=1B=8个2进制;以后的ax,cs之类的占两个存储单元, ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ah之类的占一个
3.CPU对存储器的读写:地址信息+控制信息+数据信息
三.总线: ??1.地址总线:寻址用,参数(宽度)为N根,则可以寻到2^N个内存单元。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //因为一根总线只能表示0,1,N根的话可以表示2^N
2.数据总线:传送数据用,参数为N根,一次可以传送N/8个存储单元。
3.控制总线:cpu对元器件的控制能力。越多控制力越强。
四.内存地址空间:1.由地址总线决定大小。
2.主板:cpu和核心器件(或接口卡)用地址总线,数据总线,控制总
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 线连接起来。
3.接口卡:由于cpu不能直接控制外设,需通过接口卡间接控制。
4.各类存储器芯片:RAM,BIOS(主板,各芯片)的ROM,接卡槽的
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?RAM
CPU在操控他们的时候,把他们都当作内存来对待,把他们总的看作一个由
? ? ?若干个存储单元组成的逻辑存储器,即我们所说的内存地址空间。
自己的一点理解:CPU对内存的操作是一样的,但是在cpu,内存,芯片之间的硬件本身所牵扯的线是不同的。所以一些地址的功能是对应一些芯片的。
?
第二章 寄存器
引入:CPU中含有运算器,寄存器,控制器(由内部总线连接)。而寄存器是可以用来指令读写的部件。8086有14个寄存器(都是16位,2个存储空间)。
一.通用寄存器(ax,bx,cx,dx),16位,可以分为高低位
注意1.范围:16位的2^16-1,8位的2^8-1
2.进行数据传送或运算时要注意位数对应,否则会报错
二.字:1. 1个字==2个字节。
2. 在寄存器中的存储:0x高位字节低位字节 ;单元认定的是低单元
数制,16进制h,2进制b
三.20根数据总线的16位cpu--8086给出物理地址的方法:
1.20根数据总线(稍外):寻址能力为1M
2.16位的cpu(内部):一次能处理的数据位2^16。
3.方法:物理地址=段地址*16+偏移地址 ?;*16==左移四位
四.段: 1.段地址为16的倍数
2.一个段的长度最长为64K;因为偏移地址为16位,寻址能力为64K
五.回到寄存器--段寄存器(cs,ds,ss,es)
1.cs(代码段寄存器),ip(指针指令寄存器);cs为存放指令的段地址
2.cpu中cs,p的运作过程:先将两个16位的数通过地址加法器变成一个20位的地址,通过输入输出控制电路,寻址并返回给cpu指令。ip自动增加。执行指令。next。。。?
? 3.修改cs;ip:mov不行,jmp行。形为:jmp cs:ip 或者jmp ip(通用寄存器);转移指令修改ip
六.代码段:
1.要小于64K
2.存放后用cs,ip指向第一条指令的首地址。
?
第三章 还是寄存器
一.内存中字的存储:因为字(2个存储单位)要存在两个字节当中。运用mov 等指令时,指向的是低字节。
二.DS和[address]
1.[]中放的是偏移地址,默认段地址是ds。
2.段地址的移入:要通过通用寄存器。
三.mov add sub(减) 指令
除了处理[]内存可以位数可以不对应,其他都要。
四.数据段
五.栈
1.概念:FILO,以字为单位。
2.栈顶的单元为低,栈底的单元较高。
3.ss(段寄存器):sp(寄存器):任意时刻指向栈顶。
4.push进栈:sp-2 mov;po
您可能关注的文档
- 随机过程与排队论15资料.ppt
- 挖土方计算公式资料.doc
- 随州市2006年初中毕业高中中招统一考试语文(一)资料.doc
- 碎煤机室地下结构施工方案资料.doc
- 隧道爆破安全警戒工作方案资料.doc
- 隧道超前地质预报方案(修改)资料.doc
- 娃哈哈策划案例资料.ppt
- 隧道超前小导管施工作业指导书(2016年根据最新规范及文件编制第三次修订,值得拥有再也不担心检查了)资料.doc
- 隧道衬砌地质雷达无损检测技术资料.doc
- 瓦斯防治安全技术措施资料.doc
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
文档评论(0)