单片机汇编语言编程
1.编写程序,用位处理指令实现“P1.4=P1.0∨(P1.1∧P1.2)∨P1.3”的逻辑功能。
MOV C,P1.1
ANL C,P1.2
ORL C,P1.0
ORL C,P1.3
MOV P1.3,C
2.编写程序,若累加器A的内容分别满足下列条件,则程序转到LABLE存储单元。设A中存放的的无符号数。
(1)A≥10;(2)A>10;(3)A≤10。
(1)
CJNE A,#10,NEXT
LJMP LABLE
NEXT:
JNC LABLE
(2)
CJNE A,#10,NEXT
LJMP NEXT2
NEXT:
JNC LABLE
NEXT2:
(3)
CJNE A,#10,NEXT
LJMP LABLE
NEXT:
JC LABLE
3.编写程序,查找片内RAM的30H~50H单元中是否有55H这一数据,若有,则51H单元置为FFH;若未找到,则将51H单元清0。
MOV R0,29H
NEXT:
INC R0
CJNE R0,#51H,NEXT2
MOV 51H,#0FFH
AJMP OVER
NEXT2:
CJNE @R0,#55H,NEXT
MOV 51H,#0
OVER:
4.编写程序,查找片内RAM的30H~50H单元中出现0的次数,并将查找的结果存入51H单元。
MOV R0,30H
MOV 51H,#0
NEXT:
CJNE @R0,#00H,NEXT2
INC 51H
NEXT2:
INC R0
CJNE R0,#51H,NEXT
5.在片外RAM中有一个数据块,存有若干字符、数字,首地址为SOURCE要求将该数据块传送到片内RAM以DIST开始的区域,直到遇到字符“$”时结束($也要传送,它的ASCII码为24H)。
MOV DPTR,#SOURCE
MOV R0,#DIST
NEXT:
MOVX A,@DPTR
MOV @R0,A
INC DPTR
INC R0
CINE A,#24H,NEXT
6.片内RAM的30H和31H单元中存放着一个16位的二进制数,高位在前,低位在后。编写程序对其求补,并存回原处。
CLR C
MOV A,#0
SUBB A,31H
MOV 31H,A
MOV A,#0
SUBB A,30H
MOV 30H,A
7.片内RAM中有两个4字节压缩的BCD码形式存放的十进制数,一个存放在30H~33H单元中,另一个存放在40H~43H单元中。编写程序将它们相加,结果的BCD码存放在30H~33H中。
CLR C
MOV R0,#30H
MOV R1,#40H
MOV R2,#4
NEXT:
MOV A,@R0
ADDC A,@R1
MOV @R0,A
INC R0
INC R1
DJNZ R2,NEXT
8.编写程序,把片外RAM从2000H开始存放的16字节数据,传送到片内从30H开始的单元中。
MOV DPTR,#2000H
MOV R0,#30H
MOV R1,#0
NEXT:
MOVX A,@DPTR
MOV @R0,A
INC DPTR
INC R0
INC R1
CINE R1,#16H,NEXT
原文标题:单片机基础汇编语言编程实例
文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
相关推荐
单片机多功能调试助手下载入口。
发表于 05-20 17:19 •
1次
阅读
一、产品组成 1个机械按键,1个2.4M雾化片,1个无源蜂鸣器,1个风扇,1路灯输出; 二、产品功能....
发表于 05-20 15:46 •
2次
阅读
布线是PCB设计中最耗时耗力的一个环节,也最能考验PCB工程师的技术水平。作为一名有追求的P...
发表于 05-20 10:46 •
539次
阅读
蜂鸣器控制--AT_SURF案例No.3简介
AT32-SUFR板载了一个蜂鸣器,蜂鸣器控制比较简单,只需要通电便可发出声音。
在...
发表于 05-19 19:22 •
484次
阅读
电子计时器是一种新型的电子读数工具,有时候又叫做秒表。在日常生活工作学习中,能够非常有效地帮助我们更....
STC12C5A60S2系列单片机中文手册免费下载。
发表于 05-19 17:03 •
8次
阅读
芯片行业近些年来受到社会大众的高度关注,所谓“外行看热闹,内行看门道”这样一种趋势之下,很多专业人士....
发表于 05-19 17:01 •
18次
阅读
nxp电源管理芯片是热管的另一重要器件。该组件的邻近工程成本基本上为零,因为它不需要任何形式的主控制....
发表于 05-19 15:13 •
24次
阅读
我想问一下,如果想驱动4.2寸的墨水屏,存贮数据2000条文字信息,是否可以使用沁恒系列单片机,比较合适使用哪一款类型单片机?求...
发表于 05-19 06:01 •
301次
阅读
我看有说单片机内部有很大的内阻,那么想请问下:
问题一:(1)输出时:io可否直接接地?(2)输入时:io可否直接接vcc?
现实...
发表于 05-19 01:10 •
543次
阅读
RGB LED--AT_SURF案例No.2简介
RGB LED 灯是以红绿蓝三色混光而成。以三原色共同交集成像,此外,也有蓝光...
发表于 05-18 19:54 •
460次
阅读
智能跳绳不仅解决了计数、数据收集、对比分析等技术问题,也能记录各种运动数据和体能消耗情况,还可以随意....
发表于 05-18 17:44 •
25次
阅读
一、重定位
1、静态重定位:静态重定位是在程序执行之前进行重定位,它根据装配模块将要装入的内存起始
...
发表于 05-18 16:42 •
2818次
阅读
概述
GCC在最初指GNU C Compiler,作为GNU计划中相当重要的一环,在GNU发展初期只支持C语言,这是被当时的编程语...
发表于 05-18 16:28 •
2892次
阅读
很多初学者经常问,我能学单片机吗?难吗?我现在什么也不会啊?这里想说几句,要想学习单片机开发,需要有以下几方面基础,但要求并...
发表于 05-18 15:48 •
3928次
阅读
首先我们需要知道什么是中断优先级:中断优先级是CPU响应中断的先后顺序
单片机在我们的生活中随处可见,那么单片机原理又是什么?它是如何工作的?单片机有哪些应用呢?今天就和大家分享一下单片机原理及应...
发表于 05-18 14:51 •
1659次
阅读
传感器引脚为什么要直接串联电容到地?
发表于 05-18 12:32 •
4491次
阅读
VKD233DB 概述: VKD233DB SOT23-6是单按键触摸检测芯片, 此触摸检测芯片内建....
发表于 05-18 09:35 •
39次
阅读
审核编辑:符乾江
发表于 05-17 17:34 •
19次
阅读
不知道大家有没有疑惑,为什么软件能控制硬件?
硬件攻城狮 发表于 05-17 15:04
•
400次
阅读
处理特定任务的单片机可减轻主单片机或微处理器的任务和工作负荷,从而有助于简化各
种应用的设计流程
发表于 05-17 11:04 •
30次
阅读
STC32G系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速/低功耗为目标....
发表于 05-17 10:50 •
31次
阅读
因为一旦有某一个 IO 配置错误,或者原来的配置没有修改正确(比如一个 IO 在原来的硬件适配中是输....
FPGA之家 发表于 05-17 09:54
•
160次
阅读
分享这篇文章,谈一下STM32启动流程。如果读者朋友已经有过汇编相关基础,能够够好理解本文内容。汇编....
硬件攻城狮 发表于 05-16 17:17
•
411次
阅读
电子台历不仅可以显示时间,还可以查询公历,农历,节日和气节等信息,并显示室内的温湿度。电子台历分为电....
发表于 05-16 15:10 •
32次
阅读
串口屏,可组态方式二次开发的智能串口控制显示屏,是指带有串口通信的TFT彩色液晶屏显示控制模组,可以....
在使用keil编译STM32后,我们会在.hex文件的同一个文件夹中发现一个.map文件。这个.ma....
硬件攻城狮 发表于 05-16 14:35
•
199次
阅读
本文设计了一款基于 STC89C52 型单片机控制的智能小车,该小车可以在提前规划好的路线上行驶,同....
发表于 05-16 11:26 •
76次
阅读
对于电平触发型中断,当处理器从ISR返回时,NVIC采样中断信号。如果中断信号仍然有效,表示中断的状....
红外测温仪是一种利用红外线照射的测温仪器,在此之前,一般是用来监测产品质量以及电子设备。如手机等运行....
发表于 05-14 15:39 •
25次
阅读
审核编辑:符乾江
发表于 05-14 11:56 •
12次
阅读
智能可视门铃是一款可以直接连接wifi的智能看家产品,现在很多家庭安装门铃都会选择可视门铃,它可以随....
发表于 05-13 11:31 •
43次
阅读
受疫情影响,投影机在家用的优势也日益凸显出来,它拥有更大画面的视觉享受,媲美电视清晰度,方便快捷的语....
一、基本组成 1个机械按键,1个马达; 二、产品功能 1、按一次马达工作20秒,停5秒,连续模式总搅....
发表于 05-12 15:04 •
53次
阅读
除了常用的log4c,log4cpp,下面给大家推荐3个非常不错的开源日志库,比较适合用在单片机的项....
硬件攻城狮 发表于 05-12 14:51
•
130次
阅读
VK3601 是一款单触摸通道带1个逻辑控制输出的电容式触摸芯片。 特点和优势: • 可通过触摸实....
发表于 05-12 14:15 •
19次
阅读
在 ST 公司的发展过程中,STM 系列嵌入式单片机也得到了飞速发展,目前 STM32 系列单片机(....
打开电脑的任务管理器,看着跳动的CPU使用率,发现很舒服。每一个线程占用了多少CPU清清楚楚,也就能....
FPGA之家 发表于 05-12 10:37
•
197次
阅读
此烟感报警器方案采用了单片机与MQ-2烟雾传感器为核心设计的。可以实现烟雾报警、烟雾溶度显示、看门狗....
发表于 05-11 17:29 •
266次
阅读
摘要:处理特定任务的单片机可减轻主单片机或微处理器的任务和工作负荷,从而有助于简化各种应用的设计流程....
21克888 发表于 05-11 15:39
•
1088次
阅读
W806单片机移植LVGL库例程源码下载。
发表于 05-11 15:11 •
38次
阅读
W806单片机LCD显示例程源码免费下载。
发表于 05-11 15:10 •
33次
阅读
审核编辑:符乾江
发表于 05-11 14:33 •
21次
阅读
在嵌入式项目中,软件开发基本上都会使用到延时,那么,该用软件延时还是硬件延时?它们又有什么区别呢?
嵌入式ARM 发表于 05-11 13:23
•
226次
阅读
VKD233DS/HS DFN6是单按键触摸检测芯片, 此触摸检测芯片内建稳压电路, 提供稳定的电压....
发表于 05-11 09:14 •
40次
阅读
单片机接口技术在很多资料中均有详细的介绍,但在对大量电气控制产品的改造和设计中,经常会碰到用接口芯片....
要长高 发表于 05-10 17:13
•
814次
阅读
单片机控制级负责PWM信号输出,电压电流采样以及屏幕控制,需要在单片机最小系统的基础上引出PWM输....
要长高 发表于 05-10 17:01
•
813次
阅读
单片机选择指南中文版免费下载。
发表于 05-10 14:25 •
21次
阅读
VKD233HH 是单按键触摸检测芯片, 此触摸检测芯片内建稳压电路, 提供稳定的电压给触摸感应电路....
发表于 05-10 14:16 •
100次
阅读
审核编辑:符乾江
发表于 05-10 13:56 •
39次
阅读
处理器中的NVIC能够处理多个可屏蔽中断通道和可编程优先级,中断输入请求可以是电平触发,也可以是最小....
FT32F030系列 FT32F030R8AT7 FT32F030C8AT7 FT32F030K6....
ic芯片解密 发表于 05-09 17:23
•
270次
阅读
HC6800单片机原理图免费下载。
发表于 05-09 15:10 •
37次
阅读
核酸自动提取仪又名核酸自动纯化仪,是应用配套的核酸提取试剂,来自动完成样本核酸提取工作的仪器。广泛应....
流川枫枫 发表于 05-09 15:01
•
104次
阅读
VDD是单片机的数字电源正极,VSS是数字电源负极,共有5个VDD引脚,5个VSS引脚。VDDA是单....
硬件攻城狮 发表于 05-09 14:39
•
700次
阅读
本文面向的,正是使用单片机、ARM7、Cortex-M3这类微控制器的编程人员。
概述: VK3601 是一款单触摸通道带1个逻辑控制输出的电容式触摸芯片。 特点和优势: • 可通....
发表于 05-09 09:31 •
28次
阅读
审核编辑:符乾江
发表于 05-07 17:37 •
77次
阅读
VKD104B 概述: VKD104B DICE 是一款使用电容式感应原理设计的触摸 IC,此款 I....
发表于 05-07 10:25 •
338次
阅读
评论