AL 外设数据 AL中数据转换 Flag 低字节 AH AH Flag 低字节 把Flag内容压入堆栈 把Flag内容弹出堆栈
OSZ APC 不影响 不影响 不影响 不影响 不影响 不影响 不影响 不影响
不影响 不影响 不影响
Z APC 不影响
OSZ APC
1. 通用数据传送指令
(1) 基本传送指令 MOV DST, SRC
的操作数,但CS和IP这两个寄存器不能作为目的操作数,换句 话说,这两个寄存器的值不能随意修改。
例如:
MOV CS,AX以及MOV IP,1000H是错误的。
④ 立即数不能直接送段寄存器。另外也不允许在两个段寄存器之 间直接传送信息。 例如:
MOV AX,1000H MOV DS,AX 段地址必须通过寄存器如AX寄存器送到DS寄存器。 例:MOV DS,ES ;错 应该这样: MOV AX,ES MOV DS,AX
设(DS)=3000H,(SS)=4000H,(BX)=5000H, (BP)=6000H,
则前一条指令将立即数1000H送到物理地址为46000H和46001H 的两单元中,后一条指令将立即数2000H送到物理地址为 35000H和35001H的两单元中。
⑦所有的MOV传送指令都不能改变标志。
例1: 把地址为AREA1(段内偏移量)的存储单元的内容,传 送至同一 段内的地址为AREA2的存储单元中。
(4) 段寄存器和存储单元之间(seg/M) MOV DS,[2000H] ; 将2000H和2001H两存储单元内容传到DS
(5) 立即数到通用寄存器(r/Imm) MOV SP,2000H ;将2000H送SP
(6) 立即数到存储单元(M/Imm) MOV WORD PTR [SI],4501H ;将立即数4501H送(SI)所指 的字单元