传送类指令:

MOV  目标操作数,源操作数

立即数不能直接送段寄存器

MOV AX,SEG SHOW

MOV DS,AX

 交换指令: XCHG 目标操作数,源操作数

在寄存器间或存储器与寄存器间交换

堆栈操作指令:

PUSH/POP

SP初值决定了堆栈的大小,SP始终执行堆栈的顶部,

当数据进栈时,SP向低地址变化,进栈一个字节,SP减1。

PUSH/POP只能操作16位和32位。

题:

MOV

【微机接口】汇编指令集:汇编指令_开发语言

 

【微机接口】汇编指令集:汇编指令_堆栈_02

 

【微机接口】汇编指令集:汇编指令_寄存器_03

 

【微机接口】汇编指令集:汇编指令_开发语言_04

【微机接口】汇编指令集:汇编指令_寄存器_05

 XCHG:

【微机接口】汇编指令集:汇编指令_开发语言_06

【微机接口】汇编指令集:汇编指令_开发语言_07

 堆栈:

【微机接口】汇编指令集:汇编指令_开发语言_08

PUSH WORD PTR FIRST

PUSH WORD PTR SECOND

POP WORD PTR  FIRST

POP WORD PTR

【微机接口】汇编指令集:汇编指令_堆栈_09

 SP堆栈指针决定了堆栈的大小,当向堆栈中压入一个字节,SP减1,压入两个字节,SP减2。

【微机接口】汇编指令集:汇编指令_操作数_10

【微机接口】汇编指令集:汇编指令_操作数_11

【微机接口】汇编指令集:汇编指令_开发语言_12

【微机接口】汇编指令集:汇编指令_开发语言_13

【微机接口】汇编指令集:汇编指令_开发语言_14

【微机接口】汇编指令集:汇编指令_堆栈_15

【微机接口】汇编指令集:汇编指令_寄存器_16

【微机接口】汇编指令集:汇编指令_堆栈_17

 注意[BX+3]一次移动两个字节

【微机接口】汇编指令集:汇编指令_开发语言_18

【微机接口】汇编指令集:汇编指令_寄存器_19

【微机接口】汇编指令集:汇编指令_开发语言_20

 

【微机接口】汇编指令集:汇编指令_操作数_21

【微机接口】汇编指令集:汇编指令_c语言_22

循环指令:

【微机接口】汇编指令集:汇编指令_寄存器_23