§3-2指令系统 321程序状态字PSW 即标志寄存器,字节地址为:DOH,可字节寻址、位寻址。 作用:存放指令执行时有关信息、状态,供程序查询和判别 PSW字格式: D7 D6 D5 D4 D3 D2 DI DO AC FO RSI RSO OV PSW7:CY,进位标志,布尔处理器的累加器C。 PSW6:AC,半进位标志 PSW5:FO,用户标志,可置位和复位。 PSW4-PSW3:RS1、RS0,指出当前工作寄存器区Rn PSW2:OV,溢出标志。Cy⊕C=1时溢出,OV=1。 PSW.1:保留位,可单独使用,表示方法为DIH、PSWI。 PSW0:P,奇偶标志,指A中“1的个数,为奇时置1
§3-2 指令系统 3.2.1 程序状态字PSW 即标志寄存器,字节地址为:D0H,可字节寻址、位寻址。 作用:存放指令执行时有关信息、状态,供程序查询和判别。 PSW字格式: D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV — P PSW.7:CY,进位标志,布尔处理器的累加器C。 PSW.6:AC,半进位标志。 PSW.5:F0,用户标志,可置位和复位。 PSW.4-PSW.3:RS1、RS0,指出当前工作寄存器区Rn。 PSW.2:OV,溢出标志。CY⊕CS =1时溢出,OV=1。 PSW.1:保留位,可单独使用,表示方法为D1H、PSW.1。 PSW.0:P,奇偶标志,指A中“1”的个数,为奇时置1
322指令系统 、数据传送指令 最基本、最主要的指令,共有29条,包括数据传送 数据交换、栈操作三类。目的单元为A时影响P标志。 1、内部RAM间的数据传送(16条) (1)指令格式 指令格式:MOV[目的字节],[源字节] 功能:把源字节指定的变量传送到目的字节指定 的存储单元中,源字节内容不变。 (2)操作数 操作数:A,Rn, direct,@Ri,DPTR,#data
3.2.2 指令系统 一、数据传送指令 最基本、最主要的指令,共有29条,包括数据传送、 数据交换、栈操作三类。目的单元为A时影响P标志。 1、内部RAM间的数据传送(16条) (1)指令格式 指令格式: MOV [目的字节],[源字节] 功 能:把源字节指定的变量传送到目的字节指定 的存储单元中,源字节内容不变。 (2)操作数 操作数:A,Rn,direct,@Ri,DPTR,#data
传送关系如下图所示: 直接寻址 间接寻址 direct 累加器 寄存器寻址 立即寻址 数据指针 data IPTR
传送关系如下图所示:
(3)指令描述举例: 以A目的操作数 MOVA, Rn (A)←(Rn) 以Rn为目的操作数 MOV Rn, direct (Rn)t(direct 以 direct为目的操作数 MoV directl, direct2 ( direct 1)←( direct2) MoV direct, ( aRi ( direct)←((Ri) 以@Ri为目的操作数 MOV aRi,A;((Ri))←(A) Mov @Ri, #data; ((Ri))data 16位数据传送指令 MOV DPTR,#data16;高8位送DPH,低8位送DPL
(3)指令描述举例: 以A目的操作数 MOV A,Rn ;(A)←(Rn) 以Rn为目的操作数 MOV Rn,direct ;(Rn)←(direct) 以direct为目的操作数 MOV direct1,direct2 ;(direct1)←(direct2) MOV direct, @Ri ;(direct)←((Ri)) 以@Ri为目的操作数 MOV @Ri, A ;((Ri))←(A) MOV @Ri, #data ;((Ri))← data 16位数据传送指令 MOV DPTR, #data16;高8位送DPH,低8位送DPL
例3-1:设(70H)=60H,(60H)=20H,P1为输入口, 状态为0B7H,执行如下程序: MOV R0, # 70H ;(78H70H) MOV A aRO ;(E6H MOV RI A ;(F9H MOV B aRI , 87H FOH) MOV aRo, P1 ;(A690H 结果: (70H)=0B7H (B)=20H (R1)=60H (R0)=70H 要求:掌握指令功能、査表求机器码、寻址方式、结果
例3-1:设(70H)= 60H,(60H)=20H,P1为输入口, 状态为0B7H,执行如下程序: MOV R0, #70H ;(78H 70H) MOV A, @R0 ;(E6H) MOV R1, A ;(F9H) MOV B, @R1 ;(87H F0H) MOV @R0, P1 ;(A6 90H) 结果: (70H)= 0B7H (B) = 20H (R1) = 60H (R0) = 70H 要求:掌握指令功能、查表求机器码、寻址方式、结果