MOV AX那, 么物理地址=32000H
阐明
隐含的段为数据段 DS 可指定段跨越前缀 MOV AX, ES: [2000H] 操作数地址可由变量〔符号地址〕表示, 意变量的属性
但要留
VALUE …… MOV
MOV MOV
DB 10
AH, VALUE AX, VALUE AX, WORD PTR VALUE
LDS和LES
LDS REG,SRC 执行的操作: (REG) (SRC) (DS) (SRC+2) 把源操作数指定的4个相继字节送到由指令指定 的存放器及DS存放器中.该指令常指定SI存放器. LES REG,SRC 执行的操作: (REG) (SRC) (ES) (SRC+2) 把源操作数指定的4个相继字节送到由指令指定
8位
位移量
16位
段跨越前缀
数据段默许地址存放在CS存放器中,不需 指明 假设明确指明运用其它的数据段,称为段 前缀。例如 MOV AX, ES:[BX] MOV AX, ES:[BX+3]
3 逻辑运算指令
Assembly Language Programming
布尔数据
只需1位表示:0 或者 1 0 = FALSE 1 = TRUE 布尔运算 一元: NOT 二元: AND, OR, XOR
NOT vs. NEG
NOT destination Register or memory 0 1, 1 0 ,用于无符号数 不影响标志存放器 NEG destination 实现二进制补码,按位求反加1把正数转换 为负数;或者反之。 用于有符号数
AND, OR, XOR
AND|OR|XOR destination, source