指令系统
寻址方式
数据传送指令
基本RAM数据传送指令
CPU和内存互传,CPU和I/O互传,8086界限清晰,51单片机将其集成,界限略有模糊。
现在的新型的MOV升级成了LD和ST(load和store)
CPU的寄存器到寄存器之间,
00-7F是数据存储器,内部寄存器及外设全部映射其中,存储器到存储器的操作原本是非法的。
DMA直接存储器操作,IO可以直接访问存储器。
基本RAM数据传送指令
助 记 符:MOV
功能: 将源操作数传送到目的操作数地址单元
寻址方式:直接寻址、间接寻址、寄存器寻址.
寄存器间接寻址
以累加器A为目的操作数的数据传送指令
以寄存器Rn为目的寄存器的数据传送指令
以直接地址为目的地址的数据传送指令
00-7F基本RAM
80-FF,SFR和RAM
8086的P1是I/O部分,MIO来操作只有IN/OUT
当前的I/O的地址都被映射在SFR中,和RAM统一编制在一个空间。
以寄存器间接地址为目的地的数据传送指令
以DPTR为目的寄存器的数据传送指令
已知 : R 1 = 20 H , ( 21 H ) = 54 H , ( 22 H ) = 55 H : \mathbf{R} 1=\mathbf{2 0 H}, \mathbf{( 2 1 H )}=\mathbf{5 4 H}, \mathbf{( 2 2 H )}=\mathbf{5 5 H} :R1=20H,(21H)=54H,(22H)=55H,(30H)=56H,试问执行如下指令后,结果A、40H、
R2、20H、和P2口中的内容各是什么?
MOV A , 21 H 21 \mathrm{H} 21H
MOV 40 H , A 40 \mathrm{H}, \quad A 40