dosbox使用:
挂载盘符:mount c d:\asm
物理地址
cpu中两个16位地址合为一个20位物理地址
实现方法:物理地址=段地址*16+偏移地址
段寄存器:
Cs,ip指示cpu将要读取的指令的地址
Cs:代码段寄存器
Ip:指令指针寄存器
mov指令(传送指令):修改大部分寄存器的值
jmp指令(转移指令):修改CS,IP的值
DS:存放要访问的数据的段地址
MOV 寄存器名 内存单元偏移地址
如要读取10000H地址的内容
MOV ax 10000h
MOV ds ax ------------------只能从寄存器向DS中传入数据
MOV al [0]
MOV指令的几种形式
栈:
Push ax :将ax寄存器的数据存入栈中
Pop bx:将栈中的一个字型数据存入bx寄存器中
SS:存放栈顶段地址
SP:存放栈顶偏移地址
任意时刻,SS:SP指向栈顶元素
特殊情况:
伪指令
- assume: 寄存器:段名 指出这段应当当作什么类型的段来处理
- Segment...ends 定义一个段
段名 segment
段名 ends
3. End 标记程序结束
与结束相关的概念
描述性符号()表示一个寄存器或者一个内存单元的内容
idata表示常量
Inc bx bx中内容加1
loop指令循环
cx存放循环次数
标签:汇编,MOV,笔记,学习,地址,指令,寄存器,ax,bx From: https://www.cnblogs.com/xiaoyaoguawang/p/17053897.html