第3章 McS-51指令系统
第3章 MCS-51指令系统
3.1单片机指令系统概述 31.1指令 指令是指挥计算机工作的命令,一种计算机所能 执行的指令集合称之为该种计算机的指令系统。 机器指令 指 0010010000001010B(二进制数表示) 240A(十六进制数表示) 汇编指令 ADDA #OAH
3.1单片机指令系统概述 指令是指挥计算机工作的命令,一种计算机所能 执行的指令集合称之为该种计算机的指令系统。 指 令 机器指令 0010 0100 0000 1010B (二进制数表示) 24 0A(十六进制数表示) 汇编指令 ADD A,#0AH 3.1.1指令
312指令格式 指令的表示形式称指令格式。编写程序时必须严格按 指令格式书写 MCS-51指令由操作码和操作数组成。汇编语言指令 格式如下 操作码助记符〔操作数1〕〔,操作数2〕〔,操作数3〕 1.操作码助记符 2.操作数
3.1.2 指令格式 指令的表示形式称指令格式。编写程序时必须严格按 指令格式书写。 MCS-51指令由操作码和操作数组成。汇编语言指令 格式如下: 操作码助记符 〔操作数1〕〔,操作数2〕〔,操作数3〕 1.操作码助记符 2.操作数
32寻址方式 指令中,操作数可能是具体的数据,也可能是具 体的存放数据的地址或符号,无论何种情况,都可由 操作数取得参与指令运行的二进制数据。这个过程叫 作寻址。 立即寻址方式 寻直接寻址方式 指寄存器寻址方式 方寄存器间接寻址方式 式基址加变寻址方式 位寻址方式 相对寻址方式
3.2寻址方式 指令中,操作数可能是具体的数据,也可能是具 体的存放数据的地址或符号,无论何种情况,都可由 操作数取得参与指令运行的二进制数据。这个过程叫 作寻址。 寻 指 方 式 立即寻址方式 直接寻址方式 寄存器寻址方式 寄存器间接寻址方式 基址加变寻址方式 位寻址方式 相对寻址方式
32.1立即寻址方式 所谓立即寻址就是操作数在指令中直接给岀。立即寻 址方式的操作数称立即数,立即数只能是源操作数,不能 作为目的操作数。立即数有8位立即数和16位立即数。使 用时在立即数前加“#标志 例:MOVA,#20H MOV DPTR. #20D8H
3.2.1 立即寻址方式 所谓立即寻址就是操作数在指令中直接给出。立即寻 址方式的操作数称立即数,立即数只能是源操作数,不能 作为目的操作数。立即数有8位立即数和16位立即数。使 用时在立即数前加“#”标志。 例:MOV A, #20H MOV DPTR, #20D8H