王爽汇编笔记1点点

本文写了自己在学习时的一些个人笔记,不会啥都记不建议看

一.基础知识

1.汇编
在这里插入图片描述操作:寄存器BX的内容送到AX里面
·汇编语言的组成
(1)汇编指令,核心
(2)伪指令,无对应机器码,由编译器执行机器不执行
(3)其他符号,由编译器识别机器不执行
2.存储
·磁盘上数据或程序被读入存储器即内存中,被CPU使用
·二进制信息可被分为指令和信息
eg
在这里插入图片描述
·存储器被划为若干存储单元,具连续性,一个存储单元是一个Byte即8个二进制位。eg.一个存储器有128个Byte
·存储器分为随机存储器和只读存储器
3.CPU对存储器读写
·CPU对内存读写,需要有:地址信息,控制信息,数据信息。CPU通过总线实现将以上3信息与存储器芯片联系
总线分为地址总线,控制总线和数据总线
·总线
地址总线 一个CPU有N根地址线,则可以说它总线宽度为N,可以寻找2^n个内存单元
数据总线 8088CPU总线宽度为8,8086CPU总线宽度为16,区别在于CPU和外界数据传送速度,8088一次只能传送1字节,而16位可传2字节.若传二字节即16位数据,8088要传2次
控制总线 控制总线宽度决定CPU对外部器件读写能力,命令是由几条控制线综合发出的
·内存存储空间受CPU寻址能力限制

二.寄存器

寄存器是CPU中程序员可以用指令读写的部件,程序员通过改变寄存器内容实现对CPU的控制
1.通用寄存器用来存放一般性数据 eg mov ax,1000H
·AX可分为AH 和AL高低位两个8位寄存器
2.汇编指令操作对象应该同位
3.关于8086CPU
·16位结构,一次性能处理,传输,暂存信息最大长度是16位的
·给出物理地址的方法:段地址*16+偏移地址。
以两个16位地址合成一个20位物理地址
在地址加法器中运行
CPU可以通过不同的段地址和偏移地址访问同一个物理地址
4.关于段
段的划分源自CPU,内存不划分段
5.段寄存器
段寄存器提供CPU要访问内存用的段地址 有CS SS DS ES
·CS 代码段寄存器 Code Segment
IP 指令指针寄存器,存放的偏移地址
CPU将CS:IP指向的内容当作指令执行(区分指令与数据
8086cpu工作可描述为

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值