于2023年8月8日开工。
开业大吉
第一章:基础知识
汇编语言由汇编指令,伪指令,其他符号组成。
存储器:指令和数据在存储器中存放,也就是我们平常说的内存,cpu从内存中读取信息,以及向内存中写入信息。
存储单元 存储器被分为若干个单位,位(Bit)<字节(Byte)<字(Word)1 Word = 2 Byte = 16 Bit
1 KB = 1024 B 1 MB = 1024 B 1 MB = 1024 KB 1 GB = 1024MB
cpu对存储器的读写:cpu想要进行数据的读写,必须与外部器件(a.存储单元的地址 b.器件的选择,读或写的命令 c.读或写的数据)进行交互
地址总线:一个cpu有n根地址线,则可以说这个cpu的地址总线的宽度为N,这样的cpu最多可以寻找2的N次方个内存单元
数据总线:数据总线的宽度决定了cpu和外界的数据传送速度。8个数据总线一次可传送一个8位二进制数据(即一个字节)
控制总线:有多少根控制总线,就意味着cpu提供了对外部器件的多少控制,所以控制总线的宽度决定了cpu对外部器件的控制能力
内存地址空间概述
一个cpu的地址总线宽度为10,那么可以寻址1024个单元,这1024个可寻到的内存单元就构成这个cpu的内存地址空间。
主板:每一台pc机上都有一个主板
接口卡:通过接口卡实施对外部的间接控制
各类存储器芯片:从读写上分为两类:随机存储器(RAM)和只读存储器(ROM)
RAM:可读可写,必须带电储存,关机后储存的内容会消失
ROM:只能读取不能写入,关机后内容不会消失。
cpu在操控它们时都把它们当内存看待。
a.所有的物理存储器都被看做一个由若干个存储单元组成的逻辑存储器
b.每个物理存储器在这个逻辑存储器中占有一个地址段,即一段地址空间。
c.cpu在这段空间中读写数据,实际上是在对应的物理存储器中读写数据。
第二章:寄存器
寄存器是cpu中程序员,可以用指令读写的部件。程序员通过改变各种寄存器中的内容来实现对cpu的控制。
通用寄存器:AX,BX,CX,DX,为保证和上一代兼容性,分为高八位寄存器和低八位寄存器。
汇编指令
mov ax,18 将18送入寄存器AX
mov ah, 78 将78送入寄存器AH
add ax, 8 将寄存器AX的数值加上8
mov ax, bx 将BX中的数据送入AX中
add ax, bx 将AX和BX的数值相加,结果存在AX中
不用区分大小写哦
错误指令
mov ax, bl(8位寄存器和16位寄存器,no)
mov al,2000(8位寄存器最多可放值为255的数据)
add al,100h (数据高于8位)
指令的两个操作对象的位数不一致
检查点 2.1
F4A3
3100H
3123H
6246H
826CH
6246H
826CH
04D8H
0482H
6C82H
D882H
D888H
D810H
6246H