第3章MCS-51单片机的指令系统 本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析 本章采用简单例程讲解解汇编语言指令功能
1 第3章 MCS-51单片机的指令系统 本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析 本章采用简单例程讲解解汇编语言指令功能
31指令格式 指令:即命令,人们给计算机的命令 指令有两种表示方式: 机器码——机器语言(机器能直接识别) 助记符——汇编语言(供设计人员使用) 机器码和助记符一一对应,汇编语言可汇编为机器语 言,机器语言可反汇编为汇编语言
2 3.1 指令格式 指令:即命令, 人们给计算机的命令 指令有两种表示方式: 机器码——机器语言(机器能直接识别) 助记符——汇编语言(供设计人员使用) 机器码和助记符一一对应,汇编语言可汇编为机器语 言,机器语言可反汇编为汇编语言
书31指令格式 汇编语言格式: [标号:]操作码助记符[操作数];[注释] START:MOVA,#20H;把数20H送入累加器A中 INC A (A)加
3 START : MOV A , #20H ; 把数20H送入累加器A 中 INC A ; (A)加一 3.1 指令格式 汇编语言格式: [标号:] 操作码助记符 [操作数] ;[注释]
3.1指令格式 汇编语言指令的形式: (1)没有操作数: RET RETI NOP (2)有1个操作数: INC A. DEC 20H CLR C. SJMP NEXT (3)有2个操作数: MOVRZ, #DATA. ADDA, RO. DJNZ R2, LOOP (4)有3个操作数: CNE A #20H neQ
3.1 指令格式 汇编语言指令的形式: (1)没有操作数: RET,RETI,NOP (2)有1个操作数: INC A,DEC 20H,CLR C,SJMP NEXT (3)有2个操作数: MOV R7, #DATA,ADD A, R0, DJNZ R2, LOOP (4)有3个操作数: CJNE A, #20H, NEQ 4
3.1指令格式 机器语言的形式: (1)单字节指令 INC DPTR指令机器代码:A3 ADDA,R7指令机器代码:2F (2)双字节指令 SUBB A,2BH指令机器代码:952B ORLC,/2TH指令机器代码:A027 (3)三字节指令: MOV20H,#00H指令机器代码:752000 JMP2000H指令机器代码:022000
5 3.1 指令格式 机器语言的形式: (1)单字节指令 : INC DPTR 指令机器代码:A3 ADD A, R7 指令机器代码:2F (2) 双字节指令 : SUBB A, 2BH 指令机器代码:95 2B ORL C, /27H 指令机器代码:A0 27 (3)三字节指令: MOV 20H, #00H 指令机器代码: 75 20 00 LJMP 2000H 指令机器代码: 02 20 00