1,当使用push 指令时,如push acc
这个时候,51完成操作是:sp+1->sp,(acc)->(sp), 也就是sp指向的地址中一定是有数据的
由此可推出当执行pop acc时,应该是:
(sp)->(acc),sp-1->sp
2使用jc,jnc,jb,jnb;还有jz,jnz的区别
jc rel ;进位标志位为1则转移
jnc rel ;进位标志位位0则转移
jb bit,rel ;直接寻址位为1则转移
jnb bit,rel ;直接寻址位为0则转移
jz rel ;累加器为0则转移
jnz rel ;累加器为1则转移
从上面的指令中你可以看出,前两个符合标准,也就是加上n后,是为0则转移,不加n就是为1则转移
而最后一组,则是对累加器a来说的,也就是刚好和上面的反一下
3,4种寻址方式:
一:寄存器寻址方式
mov a,rn
二:直接寻址方式
mov a,40h
三:计算器间接寻址方式
mov a,@r1
但是注意一点:以寄存器间接地址为目的操作数的指令:
mov @rn,a;其中的前一项必须为r0-r7(即使是a也不行)
四:立即数寻址方式
mov a,#40
五:基址计算器加变址寄存器间接寻址方式
movc a,@a+dptr
指令只有3条:
movc a,@a+dptr
movc a,@a+pc
jmp a,@a+dptr
六:位寻址方式
mov c,40h
七:相对寻址方式:
关键字:51单片机 指令 注意事项
引用地址:
51单片机一些指令注意事项
推荐阅读最新更新时间:2024-03-16 15:09
MCS-51单片机的中断系统(1)
在CPU 与外设交换信息时,存在着一个快速的 CPU 与慢速的外设之间的矛盾。为解决这个问题,发展了中断的概念。 单片机在某一时刻只能处理一个任务,当多个任务同时要求单片机处理时,这一要求应该怎么实现呢?通过中断可以实现多个任务的资源共享。 中断现象在现实生活中也会经常遇到,例如,你在看书 手机响了 你在书上作个记号 你接通电话和对方聊天 谈话结束 从书上的记号处继续看书。这就是一个中断过程。通过中断,你一个人在一特定的时刻,同时完成了看书和打电话两件事情。用计算机语言来描述,所谓的中断就是,当 CPU 正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求 CPU 暂停正在处理工作而去处理这个紧急事件,待处理
[单片机]
西门子S7-1200PLC块移动指令MOVE_BLK操作
在S7-1200PLC中,l利用MOVE_BLK指令可以将一个存储区(源范围)的数据移动到另一个存储区(目标范围)中。使用输入 COUNT 可以指定将移动到目标范围中的元素个数。可通过输入 IN 中元素的宽度来定义元素待移动的宽度。仅当源范围和目标范围的数据类型相同时,才能执行该指令。 如果满足下列条件之一,使能输出 ENO 将返回信号状态“0”: 条件1:使能输入 EN 的信号状态为“0”。 条件2:移动的数据量超出输入 IN 或输出 OUT 所能容纳的数据量。: 当复制 ARRAY of BOOL 时,溢出的使能输出 ENO 将设置为“1”,直至超出 ARRAY 结构的字节限制。如果 COUNT 输入的值超出了 ARR
[嵌入式]
配电变压器的保护措施及其注意事项
配电变压器是配电系统中根据电磁感应定律变换交流电压和电流而传输交流电能的一种静止电器。通常安装在电线杆、台架或配电所中,一般将6~10千伏电压降至400伏左右输入用户。变压器运行是否正常直接影响用户生产和生活用电,并关系到用电设备的安全。为了保证用户用上优质、安全电,必须保证配变运行正常。因此我们有必要从保护配置技术角度和日常运行管理两大方面来谈谈配电变压器的保护措施及其注意事项: 一、保护配置技术方面 1、装设避雷器保护,防止雷击过电压:配变的防雷保护,采用装设无间隙金属氧化物避雷器作为过电压保护,以防止由高低压线路侵入的高压雷电波所引起的变压器内部绝缘击穿,造成短路,杜绝发生雷击破坏事故。采用避雷器保护配变时,一是要通过正
[电源管理]
51单片机的MODBUS C语言程序(从机)
#include reg52.h typedef unsigned char uint8 typedef unsigned int uint16 uint8 sendCount; uint8 receCount; uint8 sendPosi; //字地址 0 - 255 (只取低8位) //位地址 0 - 255 (只取低8位) /// CRC 高位字节值表 /// const uint8 code auchCRCHi = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,
[单片机]
解析电能质量分析仪注意事项
注意事项 在测量电阻前,待测电路必须完全放电,并且与电源电路完全隔离。 如果测试笔或电源适配器破损需要更换电,必须换上同样型号和相同电气规格的测试笔和电源适配器。 电池指示器批示电能耗尽时,不要使用仪器。若长时间不使用仪器,请将电池取出后存放。 不要在高温、高湿、易燃、易爆和强电磁场环境中存放或者使用本仪器。 请使用湿布或者清洁剂来 清洗 仪器外壳,请勿使用磨擦物或溶剂。 仪器潮湿时,请先干燥后存放 电压骤降产生的原因 影响工厂的电压骤降多数是由电网故障所产生并传递到工厂。 1.可能产生的外部原因 雷击,造成对地短路故障使配电线路产生大电流,从而导致供电电压骤降。
[测试测量]
解析80C51单片机中的cpu、存储器配置以及并行输入/输出口
单片机按存储结构可分为二类:一类是哈佛结构,另一类是普林斯顿结构。 ①哈佛结构所谓哈佛结构是指程序存储器地址空间与数据存储器地址空间分开的单片机结构,如80C51单片机采用哈佛结构,所以80C51单片机的程序存储器地址空间与数据存储器地址空间是分开的,各有64K存储空间。 ②普林斯顿结构所谓普林斯顿结构是指程序存储器地址空间与数据存储器地址空间合并的单片机结构,如MCS-96单片机采用普林斯顿结构,所以MCS-96单片机的程序存储器地址空间与数据存储器地址空间是合并的,共有64K存储空间。 1.单片机的CPU 图1是80C51单片机的内部结构框图。若除去图中的存储器电路和I/O部件,剩下的便是CPU。它可以分为运算器和控制
[单片机]
MODEM芯片与89C51单片机构成的自动报警装置
由MODEM(调制解调器)芯片构成的单片机自动报警装置可以借助工厂、企业内部的电话交换机网络,甚至公用电话交换机网络,远距离地传送报警信息,不受地点和时间的限制,真正做到安全、迅速和正确。 SSI73K222AL是TDK公司推出的产品,是一种高集成度的单片MODEM芯片。该芯片的主要特点如下: ●可以和8048或89C51单片机对接,接口电路简单; ●串行口数据传输; ●既可以同步方式工作,又可以异步方式工作,包括V.22扩充超速; ●与CCITTV.22、V.21、BELL 212A、103标准兼容; ●具有呼叫进程、载波、应答音、长回环检测的功能; ●能
[单片机]
基于51单片机的温控风扇
设计要求: 1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机 • 2.采用DS18B20温度传感器测温(0-99.9°C),三极管驱动数码管显示温度和风扇的档位。 • 3.共3个按键:设置、加、减。按一下设置可以设置上限,再按下设置下限,均可以按键加减调整。 • 4.利用PWM调速,当温度低于下限时,风扇不转动,当温度处于上、下限之间时1档转动(50%的转速),当温度超过上限时,全速转动。 使用说明: 一共3个按键:设置、加、减 按下设置键的时候才可以加减。 按一下设置键,是设置温度的上限,再按下设置键,是设置温度的下限,再按下设置键是退出并保存。 部分程序: #include
[单片机]