瞎写的汇编笔记
This_is_Y Lv6

按王爽的第四版《汇编语言》目录来的、
下载地址:http://www.j9p.com/down/527982.html
课后答案:https://max.book118.com/html/2018/0304/155683552.shtm

1. 基础知识

指令和数据是应用上的概念,在内存或磁盘中没有区别,都是二进制信息
例如,内存中的二进制信息1000100111011000, 计算机可以把它看作大小为89D8H的数据来处理,也可以将其看作指令mov ax,bx来执行。

比特 - bit - b
字节 - Byte - B == 8*b

CPU要想进行数据的读写,必须和外部器件(标准的说法是芯片)进行下面3类信息的交互。

  • 存储单元的地址(地址信息);
  • 器件的选择,读或写的命令(控制信息);
  • 读或写的数据(数据信息)。

每一个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。一个CPU可以引出3种总线的宽度标志了这个CPU的不同方面的性能:

  • 地址总线的宽度决定了CPU的寻址能力;
  • 数据总线的宽度决定了CPU与其他器件进行数据传送时的-次数据传送量;
  • 控制总线的宽度决定了CPU对系统中其他器件的控制能力。

2. 寄存器

通用寄存器
AX,BX,CX,DX
又可以细分为
AH,AL, BH,BL, CH,CL, DH,DL
低八位为L,
高八位为H,

image-20211106142002603

20000的2进制为0100111000100000,低八位为00100000,高八位为01001110
image-20211106142635332

字节 - byte - 1Byte - 8bit
字 - word - 2Byte - 16bit(一个寄存器大小)

image-20211106144039395

image-20211106144242478

汇编指令不区分大小写

段寄存器

CS, DS, SS, ES

 Comments