指令格式 操作码[操作数],[操作数] 目标操作数源操作数 执行何种操作 参加操作的数据 或数据存放的地址
6 指令格式: 操作码 [操作数],[操作数] 执行何种操作 目标操作数 源操作数 参加操作的数据 或数据存放的地址
指令格式 零操作数指令:操作码 单操作数指令:操作码操作数 双操作数指令:操作码操作数,操作数 多操作数指令:三操作数及以上 大
7 指令格式: 零操作数指令:操作码 单操作数指令:操作码 操作数 双操作数指令:操作码 操作数,操作数 多操作数指令:三操作数及以上
三、指令中的操作数 表征参加操作的数据本身→立即数 寄存器 表征数据存放的地址 存储器
8 三、指令中的操作数 表征参加操作的数据本身 立即数 表征数据存放的地址 寄存器 存储器
操作数 立即数操作数: 表示参加操作的数据本身,可以是8位或16位 例: MOV AX,1234H MOV BL, 22H 立即数无法作为目标操作数 立即数可以是无符号或带符号数,其数值应在 可取值范围内
9 操作数: 立即数操作数: ⚫ 表示参加操作的数据本身,可以是8位或16位 例: MOV AX,1234H MOV BL,22H ⚫ 立即数无法作为目标操作数 ⚫ 立即数可以是无符号或带符号数,其数值应在 可取值范围内
操作数 寄存器操作数: 表示参加运算的数存放在指令给出的寄存器中, 可以是16位或8位。 例: MOV AX,BX MOV DL, CH
10 操作数: 寄存器操作数: ⚫ 表示参加运算的数存放在指令给出的寄存器中, 可以是16位或8位。 ⚫ 例:MOV AX,BX MOV DL,CH