汇编笔记
机器语言就是机器指令的集合,是一台机器可以正确执行的命令。
如01010000
汇编语言的主体是汇编指令
汇编指令和机器指令的差别在于指令的表示方法上
汇编指令是机器指令便于记忆的书写格式
汇编指令是机器指令的助记符
如:
机器指令:1000100111011000
操作:将寄存器BX的内容送到AX中
汇编指令:MOV AX,BX
什么是寄存器?
是指CPU中可以存储数据的器件,一个CPU中有多个寄存器。
CPU是计算机的核心部件,它控制整个计算机的运作并进行运算,要想让一个cpu工作,就必须向他提供指令和数据。
但是指令和数据方针哪里呢?
指令和数据在存储器(内存)中存放,离开了内存,cpu无法工作!!
数据和指令都是二进制的
那么二进制数是数据还是指令呢?这个由cpu决定!!!
CPU与三类总线的关系:
CPU对内存读写过程
1.cpu发出要读取的地址信息3给内存,内存搜索到地址号为3的数据。
2.cpu发出读的信号
3.内存将数据从数据线传到CPU中
环境搭建
DOSBox下载安装:https://pan.baidu.com/s/11_GcPpTqJm78N8xEXZpPMw
下载依赖程序:https://pan.baidu.com/s/158NKJoea6_Y4UmCFsDP0oQ#list/path=%2F
把下载的依赖程序放在masm文件夹下,把masm文件夹放到D盘根目录下
打开DOSBox
输入mount C D:\masm //挂在到本地磁盘
输入c: //切换到C盘
输入dir //查看目录
寄存器有上面这些
字长,字,位数的关系
寄存器的上八位和下八位
DEBUG的使用
R命令的使用
如图所示:
-r 表示查看寄存器内容
-r ax就是能修改寄存器ax的内容
D命令的使用
用来查看内存中的内容
E命令改变内存中的内容
U命令的使用
用A命令以汇编指令的格式在内存中写入机器指令
用T命令执行机器指令
用Q命令退出DEBUG
-q