8051指令系统及汇编语言设计
文章平均质量分 82
.4567
这个作者很懒,什么都没留下…
展开
-
8051指令系统及汇编语言设计(1-3)
在8051单片机中,没有专门的通用硬件寄存器,而是把内部数据RAM区中的通用寄存器R0~R7作为工作寄存器使用,共有32的单元,分为4组,每组8个工作寄存器,每次只使用其中之一,当以R0~R7来表示操作数时,就属于是寄存器寻址方式。(5)变址寻址:变址殉职是以DPTR或PC的内容为基本地址,然后加上基址上A的内容作为地址偏移量,是专门针对或用于程序存储器的寻址方式ROM都是1byte指令。(4)立即数寻址方式:若指令的操作数是一个8位或16位二进制数,就称是立即寻址,指令中的操作数称为立即操作数。原创 2024-06-01 13:36:49 · 1023 阅读 · 0 评论 -
8051指令系统及汇编语言设计(1-2)
001BH(定时计数器1);栈是在RAM空间中开辟的一个数据缓冲区,8051的栈单元是8bit(1byte的),它只能通过栈指针寄存器sp来操作,且只能从开口端向缓冲区写入数据或读取数据(按后进先出顺序)(1)寄存器区(00H~1FH):这32个单元是作为通用寄存器使用的,分为4组,每组8个寄存器,每个寄存器按R7~R0编号;(2)位寻址区(20H~2FH):这16个单元既可以作为一般的RAM(存放程序中的位变量)使用也可以进行字节操作或对每一位进行操作,是8051位处理器的位数据存储区。原创 2024-05-23 22:21:33 · 605 阅读 · 1 评论 -
8051指令系统及汇编语言设计(1-1)
标识符 EQU 数值(8bit或16bit)------将数值的值赋给标识符。不可位寻址是指程序员不可以对寄存器的某个位进行操作,如果要修改必须要将寄存器的整个进行修改。用来在ROM空间中定义一个16bit(每一位占用2个字节)的数据表格(与DB相似)8051中多字节数据是按大端格式存储的(低地址存放高字节,高地址存放低字节)LED的引脚为P1.0。指令中参与运算的数据称为源操作数,运算的结果称为目标操作数(用来指定开头的起始地址(开始执行的地址)程序段或者数据段。原创 2024-05-17 12:43:52 · 1114 阅读 · 0 评论