- 汇编基础
Cpu和内存之间通过地址总线,数据总线和控制总线来进行相连接操作。地址总线决定了CPU的寻址能力,数据总线决定Cpu和内存之间的数据的传输速度。
内存分为随机存储(Ram)和只读存储(Rom)两种。一般Bios系统程序和一些驱动都是在ROM当中。
通用寄存器:通用寄存器用Ax来进行表示,一个寄存器当中还有18位,其中前8位为高八位用AH来进行表示,而后8位则表示低八位用AL来进行表示。
1.1在win10当中进行DosBox的安装和使用
首先进行ODBox的下载,这个网上比较多,可自行进行下载,下载的时候安装路径按照系统默认路径进行安装即可.程序在运行之后找到如下图所示的dosbox.conf 配置文件对象
在上述的配置文件当中添加以下内容:
Mount e: e:\dos 所表示的是当前dosBox的虚拟工作文件夹为e盘,对应的映射与磁盘当中实际上是e盘当中的dos文件夹.在Dos文件夹当中创建asm文件夹。然后将下面链接当中的四个可执行文件复制到当前的asm文件夹当中.
链接:https://pan.baidu.com/s/1IJwlVfSxvRzjKKQEuIWA3g
提取码:izdn
接下来创建测试程序1.asm。用记事本进行变价之后对文件后缀名进行修改即可.
assume cs:codesg
codesg segment
start:mov ax,2
mov bx,3
add ax,bx
codesg ends
end
接下来在DosBox当中进行一下指令的执行。
执行完毕之后将会发现生成一个1.OBJ文件对象
继续对1.obj文件对象进行执行之后将会生成一个1.exe可执行文件对象
接下来就可以使用debug来对所生成的可执行文件进行调试执行