21世纪高等学校计算机规划教材 21st Century University Planned Textbook of Computer Science 第3章 MCS-51指令系统 名家系列 爹人民邮电出版社 POSTS TELECOM PRESS
第3章 MCS-51指令系统
程序状态字 3.2 导址方式 3.3 数据传送 3.4 算术指令 人民邮电出版社 POSIS TELECOM PRESS 名家系列
3.3 数据传送 3.2 寻址方式 3.1 程序状态字 3.4 算术指令
3.5 逻辑指令 3.6 布尔指令 3.7 跳转指令 3.8 MCS-51指令集小结 人民邮电出版社 POSIS TELECOM PRESS 名家系列
3.7 跳转指令 3.8 MCS-51指令集小结 3.6 布尔指令 3.5 逻辑指令
31程序状态字 程序状态字( program status word, PSW)包含反映当前cPU状态的若干状态 位。 人民邮电出版社 POSIS TELECOM PRESS 名家系列
3.1 程序状态字 • 程序状态字(program status word, PSW)包含反映当前CPU状态的若干状态 位
图3-1在McS-51设备中的PSW(程序状态字) CY AC FO RSI RSO OV P PSW 7 PSO 进位标志接收从ALU操 累加器的奇偶性,若含 作数的位1来的进位输出 的1的个数是奇数由硬 件设置,否则复位至0 PSW PSW 1 辅助进位标志接收从加法操 用户定义的标志 作数的位1来的进位输出 PSW 5 PSW 2 通用状态标志 溢出标志由算 术运算设置 PSW 4 PSW 3 寄存器体选择位 寄存器体选择位0 人民邮电出版社 POSIS TELECOM PRESS 名家系列
图3-1 在MCS-51设备中的PSW(程序状态字)
32寻址方式 3.2.1立即寻址 某些指令用包含在指令中的数据作为 源操作数,这些操作数称为立即操作数 (简称立即数)。常数的值能跟在程序存 储器的操作码后,例如: MOV A# 100 指令: MOV DPTR,#DATA16 MOV DPTR##1234H 人民邮电出版社 POSIS TELECOM PRESS 名家系列
3.2 寻 址 方 式 3.2.1 立即寻址 • 某些指令用包含在指令中的数据作为 源操作数,这些操作数称为立即操作数 (简称立即数)。常数的值能跟在程序存 储器的操作码后,例如: • MOV A,#100 • 指令:MOV DPTR,#DATA16 • MOV DPTR,#1234H
图3-2立即寻址示意图 片内程序存储器 (ROM) 指令:MOVA,#100 74H 累加器A 64H 64H 64H=100D 人民邮电出版社 POSIS TELECOM PRESS 名家系列
图3-2 立即寻址示意图
32.2寄存器寻址 指令:MOVA,Rn 操作码:11101rrr 人民邮电出版社 POSIS TELECOM PRESS 名家系列
3.2.2 寄存器寻址 • 指令: MOV A,Rn • 操作码: 11101rrr
图3-3寄存器寻址示意图 片内程序存储器 (ROM) 累加器A 1110lrrr 体选码 O (来自PSW)7HR7 R7 R7 R7 R6 R6 R6 R5 30H R5 体内 R4 R4 R4 R4 地址码 R3 (来自指令 R2 R2 R OH ROLROI RORO 体0体1体2体3 人民邮电出版社 POSIS TELECOM PRESS 名家系列
图3-3 寄存器寻址示意图
32.3直接寻址 MO∨A.50H 区别:MOVA,#50H 人民邮电出版社 POSIS TELECOM PRESS 名家系列
3.2.3 直接寻址 MOV A,50H 区别: MOV A,#50H