汇编语言安装指南
第一步:在github上下载汇编语言的安装包
第二步:解压汇编语言的安装包
然后回到解压问价夹------> 复制MASM文件
当然这个时候窗口有点小需要我们手动修改一些文件做处理
右击鼠标,找到文件的起始位置,复制文件起始位置的路径,不要复制到引号
复制起始位置到电脑的文件搜索栏中搜索【搜索出如下的页面显示】
修改文件窗口的大小
双击打开文件后文件显示出如下的的文本【修改文本中相关参数改变汇编模拟器的窗口大小】
修改output参数,将output的参数改为ddraw
参数修改完毕后继续打开汇编模拟器,会发小窗口的大小发生改变
【mount c f:\masm 含义是将c挂载到f盘的masm】
【c: 表示进入编译环境】
【dir 表示查看当前环境下有哪些文件】
下一步:写入debug,是一个编译所用的环境汇编语言的编程是在debug上面进行的
汇编:mov,add,sub 指令
进入汇编指令控制面板
#if 0
mount c f:\masm
c:
dir
debug
r
#endif
进入debug模式使用 r 命令查看寄存器
a 指令可以在汇编中编写需要的东西
【把要写的东西写入cs:ip地址中,cs:ip,cs 表示的是代码段的地址 + ip表示的是偏移组成20位物理地址】
汇编指令的含义
- mov 寄存器, 数据 如:mov ax ,8
- mov 寄存器 , 寄存器 如: mov ax ,bx
- mov 寄存器 , 内存单元 如:mov ax ,[0]
- mov 内存单元,寄存器 如:mov [0],ax
- mov 段寄存器,寄存器 如:mov ds,ax
使用T指令执行刚刚编写的指令
【mov ax 8 指令的作用:将8移动到ax中】
【mov bx ax 相当于把后面寄存器的值移动到前面的寄存器中】
【mov ch,10】
继续使用命令编写汇编指令
【mov ah ,13】 -----------------> 把8移动到ah的低8位中
【mov bl, 23】 -----------------> 把23移动到bl的高8位中
【mov ch ,al】 -----------------> 把al移动到ch的高8位中