推荐阅读最新更新时间:2024-03-16 15:40
51单片机原理及汇编教程(二)之汇编常用指令数,数据传输指令及寻址方式
一、内部数据传送指令 1、MOV指令 ① MOV R0 , #20H #后面是立即数,要和地址区分开,20H是一个16进制的数。这句话的意思是将20H这个数送入寄存器R0中。直接寻址 ② MOV 30H , @R0 R0里面放的数,以这个数位地址,将这个地址里面的数给到30H地址中。间接寻址 ③MOV C,20.4H 位寻址,这个C是PSW程序状态字中的最高位,CY进位位,借位位。 2、访问外部RAM存储器 ① MOV DPTR ,#1234H DPTR分为DPH和DPL(高8位和低8位),存放在内部RAM的SFR中,这句胡的作用是把立即数给DPTR。 ② MOVX A ,@DPTR 这句话的作用是从外部R
[单片机]
MCS-51系列单片机各种不用的类型特点介绍
MCS是Intel公司生产的单片机的系列符号,例如,Intel公司的MCS-48、MCS-51、MCS-96系列单片机。MCS-51系列单片机是Intel公司在MCS-48系列的基础上于20世纪80年代初发展起来的,是最早进入我国并在我国得到广泛应用的单片机主流品种。 MCS-51系列单片机主要包括基本型产品8031/8051/8751(对应的低功耗型80C31/80C51/87C51)和增强型产品8032/805218752。虽然它们是8位的单片机,但是具有品种全、兼容性强、性能价格比高等特点,且软硬件应用设计资料丰富齐全,已为我国广大工程技术人员所熟悉和掌握。在20世纪80年代和90年代,MCS-51系列单片机是在我国应用
[单片机]
【MCS-51】汇编程序设计
51单片机汇编程序设计是嵌入式开发中非常重要的一部分。掌握汇编程序设计可以帮助开发人员更好地理解51单片机内部原理,并且更灵活高效地进行系统开发。本文将从开发环境、基本语法和常见应用等方面介绍51单片机汇编程序设计。 1. 开发环境 51单片机汇编程序设计需要使用特定的开发环境,例如 Keil uVision 等。通常,开发环境包括以下几个主要组成部分: (1) 编辑器:用于编写源代码,支持代码高亮和自动完成等功能。 (2) 汇编器:用于将源代码转换为机器指令,生成目标文件或可执行文件。 (3) 调试器:用于调试和验证程序运行效果,支持单步调试、断点调试等功能。 2. 基本语法 51单片机汇编程序设计的基本语法与其他汇编语
[单片机]
MCS-51单片机地址指针详细剖析
MCS-51单片机外部RAM的地址空间为64K,地址总线为16位,访问外接RAM可执行如下4条指令: MOVX A,@DPTR MOVX @DPTR,A MOVX A,@RI MOVX @RI,A 其中DPTR为16位地址寄存器,地址高8位存于DPH,地址低8位存于DPL;Ri(I=0,1)是8位寄存器,作为地址指针时仅存低8位地址。 MCS-51执行上述指令时分为两个阶段:首先,是从外接程序存储器中取出指令代码,并进行分析。然后,执行对外接RAM的数据读/写操作。在这两个阶段,P0口、P1口上的地址选通是有区别的。 执行“MOVX A,@DPTR”和“MOVX @DPTR,A”指令时,在读指令代码阶段,由程序计数器(PC)提供A
[单片机]
七种寻址方式(32位地址的寻址方式)
在32位微机系统中,除了支持前面的七种寻址方式外,又提供了一种更灵活、方便,但也更复杂的内存寻址方式,从而使内存地址的寻址范围得到了进一步扩大。 在用16位寄存器来访问存储单元时,只能使用基地址寄存器(BX和BP)和变址寄存器(SI和DI)来作为地址偏移量的一部分,但在用32位寄存器寻址时,不存在上述限制,所有32位寄存器(EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP)都可以是地址偏移量的一个组成部分。 当用32位地址偏移量进行寻址时,内存地址的偏移量可分为三部分:一个32位基址寄存器,一个可乘1、2、4或8的32位变址寄存器,一个8位/32位的偏移常量,并且这三部分还可进行任意组合,省去其中之一或之二。 32位
[单片机]
MCS-51系列单片机定时器/计数器T0和T1
MCS-51系列的 单片机 内,共有两个16位可编程的定时器/计数器,分别称为定时器/计数器T0和定时器/计数器T1。 与定时器/计数器有关的特殊功能寄存器有以下几个: 1、TH0、TL0为T0的16位计数器的高8位和低8位。 2、TH1、TL1为T1的16位计数器的高8位和低8位。 3、TMOD为T0、T1的方式寄存器。 4、TCON为T0、T1的状态和控制寄存器,存放T0、T1的运行控制位和溢出中断标志位。 5、中断控制寄存器IE、IP。 通过对TH0、TL0和TH1、TL1的初始化编程来设置T0、T1计数器初值,通过对TCON和TMOD的编程来选择T0
[单片机]
ARM寄存器的7种工作模式和几种寻址方式
ARM寄存器的7种工作模式 CPSR 10000 user 10001 FIQ 10010 IRQ 10011 SVC 10111 中止 11011 未定义 11111 系统 用这两个指令读写CPRS的值 msr mrs 如: MRS R1,CPSR ; 将CPSR状态寄存器读取,保存到R1中 MRS R2,SPSR ; 将SPSR状态寄存器读取,保存到R2中 MSR R1,CPSR ; 将R1状态寄存器读取,保存到CPSR中 MSR R2,SPSR ; 将R2状态寄存器读取,保存到SPSR中 工作模式 ARM微处理器支持7种工作模式,分别为: 1、用户模式(Usr) 用于正常执行程序 2、快速中断模式(FIQ) 用
[单片机]
MCS-51系列单片机在SDH系统中的应用
摘 要: 介绍了一种采用MCS-51系列兼容的Dallas半导体公司的高速DS80C320作为核心器件实现对复杂SDH系统的管理监控方案,以及系统的软硬件设计和实现。
关键词: 单片机 同步数字序列(SDH) 准同步数字序列(SDH) 同步传递模块(STM) 分插复用器(ADM)
同步数字序列SDH(Synchronous Digital Hierarchy)是一种全新的传输网体制,自从90年代初出现以来,SDH以其各方面的优越性迅速成为通信网络的骨干网络。目前世界各国大多以SDH作为通信的骨干网络。在我国,干线网络也基本采用了SDH网络。
SDH系统与原有PDH(Plesinchr
[应用]