【汇编语言第四版】(王爽)1,2_笔记

1.社会 --》操作系统

2.每一层都有各自的处理逻辑,有时候可以当成黑盒来处理

3.访问硬件两种方式:内存映射 和 IO接口

4.系统调用

5.分段机制:重定位 和 访问所有内存

6.指令紧密连续

7.MVC 模型 视图 控制

8.GDT 全局描述表

段描述符 元信息 属性:S – 1bit TYPE – 4bits


汇编指令组成:汇编指令,伪指令,其他符号

存储单元:1Byte,8bits

总线:地址,数据,控制

地址总线宽度决定了寻址范围

数据总线宽度决定了传输数据的速度

控制总线宽度决定了控制能力
在这里插入图片描述
测验:
在这里插入图片描述

CPU -> 接口卡 -> 外设

8086CPU:

1.通用寄存器:AX,BX,CX,DX;存放一般性数据,16bit,2Byte。寄存器均可分为两个独立的寄存器。比如AX可以分为AH和AL,其余寄存器类似

2.字节,byte;字,word,由两个字节组成,分别为高位字节和低位字节,左高右低排布

3.寄存器运算:

​ 1)8位运算和16位运算会不一样,低位寄存器相加溢出不会加到高位寄存器中,两个寄存器是独立的。

​ 2)运算时寄存器要位数一致,16位和8位之间不可进行运算。

4.移位,一个X进制的数据左移一位,相当于乘以X

5.段起始地址为段地址 x 16,因此一定为16的倍数;偏移地址为16位,即寻址能力为64KB。

6.同一个物理地址,可以由不同的段起始地址 + 不同的偏移地址 得到

7.可以根据需要,将一组连续的,起始地址为16倍数的内存单元定义为一个段。

8.段寄存器CS,DS,SS,ES,提供内存单元的段地址

9.CS x 16 + IP = 执行指令位置,8086启动后CS和IP初始值为,CS = FFFFH, IP = 0000H

10.修改寄存器值,可用mov(传送指令),对于CS 和 IP,可以用jmp(转移指令)。

例如:jmp 2edf:3,即为CS = 2edf,IP = 3。

​ jmp ax,即为IP = ax寄存器中的值,等同于mov IP, ax

11.Debug模式
在这里插入图片描述

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blank_time

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值