网站大量收购闲置独家精品文档,联系QQ:2885784924

零基础入门学习语言笔迹研究.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
零基础入门学习汇编语言—01 汇编语言主体:汇编指令 汇编指令就是机器指令的助记符 汇编指令:MOV AX,BX //将BX(寄存器)内容送到AX(寄存器)中 汇编指令-----编译器-----机器指令-----计算机 零基础入门学习汇编语言—02 汇编语言组成:1汇编指令,2伪指令,3其他符号 磁盘上的数据或程序需要先读到内存中,再被CPU使用 指令和数据是应用上的概念,在内存和磁盘上没有任何区别 CPU进行数据读写要和外部器件进行三类信息交互: 存储单元的地址(地址信息) 器件的选择,读或写命令(控制信息) 读或写的数据(数据信息) 总线:连接CPU和其他芯片的导线(一根根导线的集合) 逻辑上划分为:1地址总线,2数据总线,3控制总线 零基础入门学习汇编语言—03 CPU是通过地址总线来指定存储单元的 地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址 一个CPU有N根地址总线,就可以说这个CPU的地址总线宽度为N,这样的CPU最多可以寻址2的N次方个内存单元 数据总线的宽度决定了CPU和外界数据交换的速度 零基础入门学习汇编语言—04 汇编指令是机器指令的助记符,同机器指令一一对应 每一种CPU都有自己的汇编指令集 CPU可以直接使用的信息在存储器中存放 在存储器中指令和数据没有任何区别,都是二进制信息 存储单元从零开始顺序编号 一个存储单(一个字节)存储8个bit,即8个二进制数 1B=8b, 1KB=1024B, 1MB=1024KB, 1GB=1024MB 每一个CPU芯片都有许多管脚,这些管脚都是和总线相连。也可以说,这写管脚引出总线。一个CPU可以引出三种总线的宽度标志了这个CPU的不同方面的性能 零基础入门学习汇编语言—05 随机存储器(RAM),断电丢失内容 只读存储器(ROM),断电不丢内容 装有BIOS的ROM 零基础入门学习汇编语言—06 CPU由运算器,控制器,寄存器等器件组成,靠内部总线连接 内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系 8086CPU有14个寄存器,它们名称为:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW 8086CPU所有寄存器都是16位 通用寄存器:AX,BX,CX,DX 计算机计算器的打开方法:calc 记事本的打开方法:notepad 四个通用寄存器都可以分为两个独立的8位寄存器,例:AX=AH(高8位)+AL(低8位) 零基础入门学习汇编语言—07 汇编指令不区分大小写 AL上寄存的数值超过低8位时,不向高8位进位 add, mov 零基础入门学习汇编语言—08 16位结构的CPU : 1.运算器一次最多处理16位数据 2寄存器最大宽度为16位 3.寄存器和运算器之间的通路是16位 8086有20位地址总线,可传送20位地址,寻址能力为1M 8086内部位16位结构,它只能传送16位的地址,表现出的寻址能力只有64K 地址加法器合成物理地址的方法:物理地址(20位)= 段地址(SA)*16+偏移地址(EA) 段地址*16=数据左移4位 数据二进制形式左移n位,相当于乘以2的n次方 数据二进制形式右移n位,相当于除以2的n次方 零基础入门学习汇编语言—09 在编程时可以根据需要将若干个地址连续的内存单元看作一个段,用段地址*16定位段的起始地址(基地址),用偏移地址定位段中的内存单元 CPU访问内存单元时,必须向内存提供内存单元的物理地址 CPU可以用不同的段地址和偏移地址形成相同的物理地址 偏移地址为16位,寻址范围为64K 存储单元的地址用两个元素描述,即段地址和偏移地址 零基础入门学习汇编语言—10 8086CPU有四个段寄存器:CS,DS,SS,ES 段寄存器就是提供段地址的 CS和IP指示了CPU当前要读取的地址 IP为指令指针寄存器 转移指令JMP JMP 段地址:偏移地址 JMP 通用寄存器 CPU只认被CS:IP指向的地址中的内容为指令 8086CPU的工作过程:1.从CS:IP指向内存单元读取指令,读取的指令进入指令缓冲器; 2.IP指向下一条指令; 3.执行指令 零基础入门学习汇编语言—11 Debug 程序调试工具 R 查看,改变CPU寄存器的内容 -r 寄存器 D 查看内存中的内容 -d SA:EA E 改写内存中的内容 -e SA:EA 内容 U 将内存中的机器指令翻译成汇编指令 -u T 执行一条机器指令 -t A 以汇编指令的格式在内存中写入一条机器指令 -a SA:EA Q 退出

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档