- 13
- 0
- 约4.81千字
- 约 43页
- 2017-01-03 发布于湖北
- 举报
8086指令系统 §1 数据类型 §2 指令格式 §3 寻址方式 §4 指令系统 (指令简表) §1 数据类型 变量定义不区分是否是有符号数 是否是有符号数由程序自己控制 §2 指令格式 名称 指令 参数1,参数2 ;注释 名称若是变量名(变量定义),后无冒号 名称若是标号(转移入口),后有冒号,例: Var DW 1234H Label0: MOV AX,Var 参数(操作数)之间用逗号隔开 §3 寻址方式 寄存器寻址:MOV AX,BX 立即数:MOV AL,3 内存寻址:最多由3部分组成:基址(BX或BP)、变址(SI或DI)及偏移量组成 直接寻址(只有偏移):MOV AL,[1234] (Debug),在汇编中用变量名代替 寄存器间接(有基址或变址之一):MOV AL,[BX] 基址加变址:MOV AL,[BX+DI] 相对(基址或变址+偏移):MOV AL,[SI+2] 基址加变址相对(3部分都有):MOV AL,[SI+BP+4] 段寄存器的使用 默认段寄存器 以BP为间接寻址的为SS 其它的为使用DS 若需要改变段寄存器,在内存前增加前缀即可,如:MOV AL,CS:[SI] 386+还可以使用新增的两个寄存器FS与GS 在DEBUG中,段前缀为单独的一条指令 §4 指令系统 数据传送 IO 算术运算 逻辑运算 移位 串操作 程序转移 其它 数据传送 MOV
原创力文档

文档评论(0)