- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
王爽汇编重点1到6
第一章重点:汇编指令和机器指令一一对应,有编译器翻译识别,计算机无法直接识别一个存储单元等于1字节 1字节等于8位1KB=1024Byte(字节)1Byte=8bit(位)CPU中,指令和数据都是二进制形式存在磁盘的数据,CPU无法直接使用,只能读到内存中,才能被CPU使用CPU可以使用的数据,是在存储器中存储器被划分为很多存储单元,以0开始编号,一个单元存储一字节,即8位寄存器是一种比内存和二级缓存更低一层,更接近CPU的存储器CPU进行数据读写时,必须和外部芯片进行3类信息交换:1.地址信息 即地址总线2.控制信息 即控制总线3.数据信息 即数据总线CPU多少根地址总线,就代表这个CPU地址总线的宽度为多少就是说cpu寻址范围是2的N次方个存储单元数据总线N根,即一次可传送N位二进制数即N位,例:16位数据总线,可传输16位二进制,即2个字节控制总线决定CPU对外部器件的控制能力存储器分为:随即存储器RAM和只读存储器ROM随即存储器,断电后数据丢失,如内存,显存只读存储器,关机后内存不消失,如主板,网卡的BIOSCPU对各类存储器只看做一个逻辑的存储器,每个物理上的存储器在逻辑上占有一段地址段,CPU对其段进行操作,就是对物理存储进行操作8086 CPU的内存地址分配:00000—9FFFF为主存储器A0000—BFFFF为显存地址空间C0000—FFFFF为各类ROM地址空间第一章检测点:1.寻址能力为8kb,即为8,反向推论,8kb=8192字节,CPU寻址公式:N=地址总线宽度M=寻址大小(单位字节)M=2的N次方这里M=8192,所以开平方,N就是13,2的13次方为8192字节2.1kb=1024b,因为1个存储单元大小为1B,所以1kb存储器可以为1024个存储单元编号从零开始,即编号为0——10233.1kb的存储器为1024个存储单元,每个存储单元1Byte,1Byte=8bit,即1024*8=8192bit位 即1024byte字节4.1GB=1024MB1MB=1024KB1KB=1024Byte5.地址总线宽度为16,那么寻址能力就是2的16次方,65536个存储单元,即65536Byte,即64kb6.1Byte=8bit 8根数据总线,一次传输8bit,即1Byte7.8086为16根数据总线,每次读取16bit,即2字节,1024字节,需读取512次8.存储器中,数据和指令都是二进制形式存在 第二章:CPU主要有有运算器,控制器,寄存器,三部分组成8086 CPU有14个寄存器,如AX,BX,CX,DX,SI。。。。8086所有寄存器都是16位的,可以存放2个Byte即字节,16位二进制数通用寄存器为4个,是:AX,BX,CX,DX为了兼容8088 CPU,所有通用寄存器,可以单独分为两个寄存器使用,即高地址和低地址,如AX可分,AH,AL一个字节,即8bit,可以存在8位寄存器中一个字 word 等于2个字节,即16bit在写一条汇编指令或寄存器时不区分大小写mov ax,10和MOV,AX,10 一样mov ax,18 意思是把18送入寄存器axmov ah,18 意思是把18送入寄存器ahmov ax,bx 意思是把bx的值输入寄存器ax中add ax,5 意思是将寄存器ax的值加上5add ax,bx 意思是吧bx和ax相加,值存入ax中H为16进制的意思ax=0000H bx=0000H8086 16位 一个寄存器能存储16个2进制数 例如:al和ah没有关系,当ah的值超出8位时,CPU就会丢弃数据,当al的值超出8位时,CPU不会丢弃数据但不会进位到ah寄存器中汇编指令进行操作时,要注意双方位数和数据大小溢出问题检测点2.1详解:mov ax,62627 ax=F4A3H记住,这里的62627是十进制,转换为十六进制后,就是F4A3mov ah,31h ax=31A3H意思,是把31值送入ah中,并覆盖,即31A3Hmov al,23h ax=3123h意思,是把23值送入al中,并覆盖,即3123Hadd,ax,ax ax=6246H意思就是把AX加上AX在送入AX中,和C语言的a+=a;一个意思mox bx,826ch bx=826ch意思就是把826ch的值送入bx中mov cx,ax cx=6246h意思就是把ax的值覆盖cx中mov ax,bx
您可能关注的文档
最近下载
- 《现代家政基础》 项目六 现代家庭安全.pptx
- 高考思想政治一轮总复习精品课件 选必3 逻辑与思维 第三单元 运用辩证思维方法-第九课 理解质量互变.ppt VIP
- 临床营养科建设与管理指南(试行).doc VIP
- 2025年中考复习必背外研版初中英语单词词汇(精校打印) .pdf VIP
- 年产55万吨环氧乙烷乙二醇车间环氧乙烷合成工段工艺设计.doc VIP
- 食堂食材配送采购投标方案(技术标).doc
- 临床常用200种常用中药饮片排名.docx VIP
- 德力西850W交流角磨机说明书.pdf VIP
- 2025年四川省内江市中考数学试卷.docx VIP
- 【完整升级版】电力施工组织设计施工方案.doc
文档评论(0)