MCS—51汇编语言程序
;计算C=A^2+B^2,B<=10
NUMA EQU 20H
NUMB EQU 21H
NUMC EQU 22HMOV A,NUMALCALL POWER2MOV R0,AMOV A,NUMBLCALL POWER2ADD A,R0MOV NUMC,ASJMP $
POWER2:MOV B,AMUL ABRETEND
查表程序设计
MOVC A,@A+DPTR ;DPTR
MOVC A,@A+PC
;十六进制数转换为ASCII码
;把内部AU单元的低4位中的一个十六进制(0~FH)转换成相应的ASCII码,并送入AU单元
MOV A,AU
ANL A,#0FH
MOV DPTR,#DATAB
MOVC A,@A+DPTR
ANL AU,#F0H
ORL AU,ADATAB:DB '0','1','2','3','4','5','6','7','8'DB '9','A','B','C','D','E','F'
多字节加法运算程序
AD4B:PUSH ACCPUSH PSWMOV R0,#AGDMOV R1,#ADNMOV R2,#4CLR C
ADLP: MOV A,@R0ADDC A,@R1MOV @R0,ADEC R0DEC R1DJNZ R2,ADLPPOP ACCPOP PSWRETEND
;十进制转换为十六进制abcde————>mn
DECTOHEX:PUSH PSWPUSH ACCPUSH BMOV XM,#0MOV A,@R0MOV XN,AMOV R2,#4
CLP: MOV A,XNMOV B,#10MUL ABMOV XN,AMOV A,#10XCH A,BMUL AVADD A,XMXCH A,XNINC R0ADD A,@R0XCH A.XNADDC A,#0MOV XM,ADJNZ R2,CLPPOP BPOP ACCPOP PSWRET END
MCS—51汇编语言程序相关推荐
- 51单片机程序开发入门知识
51单片机在我的理解上来说,就是遵循51指令集工作的芯片.他就像一台超微型的电脑,里面有内存.硬盘.CPU等基本配备. 而他所谓的CPU使用的就是51指令集,他的硬盘就是内置的Flash,他的内存也是 ...
- 软件与计算机硬件加密,51单片机程序进行软件加密和硬件解密的方法
由于固化在片外EPROM 里的单片机程序容易复制,所以,如不在技术上采取保护措施,则程序中所采用的处理方法易被他人分析仿制.对单片机程序进行加密是一种有效的保护措施,也是一项实用的技术.虽然本身带有E ...
- 试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数
试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数 data segment data ends stack segment stack dw 30h dup ...
- 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来 DATA SEGMENT DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUM ...
- 汇编中的.section命令及汇编语言程序都至少声明的3个段
汇编语言中最重要的命令之一是.section命令.这个命令定义内存段,汇编语言程序在其中定义元素.所有汇编语言程序都至少具有3个必须声明的段落: ·数据段 ·bss段 ·文本段 数据段用于声明为程序存 ...
- C翻译汇编语言,[求助]求人帮忙把汇编语言程序翻译成C或者C++
[求助]求人帮忙把汇编语言程序翻译成C或者C++ 2009-6-17 14:32 8406 [求助]求人帮忙把汇编语言程序翻译成C或者C++ 2009-6-17 14:32 8406 求人帮忙把汇编语 ...
- 51单片机程序下载、ISP及串口基础知识
本文详细介绍了串口.51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解. 串口 串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口. 我们比较熟悉的US ...
- 编写一个汇编语言程序,完成以下要求。从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元
编写一个汇编语言程序,完成以下要求.从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元 ...
- 编写一个汇编语言程序,将字符串Hello World中的全部小写字母转换为大写字母,并存放回原地址处。
编写一个汇编语言程序,将字符串"Hello World"中的全部小写字母转换为大写字母,并存放回原地址处. P176 4.10 编程思路:首先DATA段中,定义string存放字符 ...
最新文章
- node web模块 (服务器端和客户端)
- mysql sp cursoropen_三个重要的游标sp_cursoropen_MySQL
- python变量运算符_Python基础 — 变量和运算符
- 985高校6年招聘8000多青年人才引热议!高校割起年轻博士的韭菜有多疯狂?
- java获取map大小_java – 从HashMap获取最大Set大小
- html第二章课后选择题答案,HTML课后习题(带答案).doc
- 2018.2.8 php实现qq登陆接口
- 刷短视频真的是太浪费时间了
- struts2验证码
- fisco bcos应用开发(一) springboot报错 Error reading resource
- RabbitMQ死信队列和备份交换器总结
- Multisim14.0详细安装教程图文
- 易 捷文件共享Web服务器破解,局域网临时一键搭建网站或共享文件
- 管家婆辉煌II盘点功能操作流程
- 批量修改图幅lisp_【CAD应用技巧】批量自动修改图形文件的程序
- XV6 swtch.S详解
- python求二项式系数的几种方法及性能对比
- Flash页面的在线编辑
- python串口编程整理(更新完)
- chrome html导出pdf,使用Selenium实现HTML转PDF
热门文章
- Docker 的数据持久化项目实战
- 正则表达式验证手机号码是否正确
- 让div占据父元素剩下的所有位置
- 在spring security手动 自定义 用户认证 SecurityContextHolder
- 用python赚零花钱_买不起猪肉了?用Python炒股赚点零花钱吧
- 双鱼与水瓶会有未来吗(图
- typecho小程序双鱼2.5版本更新说明
- ros机器人编程实践(7)- turtlebot3仿真与脚本控制!!!史上最全,入门最简
- javaweb基于JSP开发辛馨墙衣壁纸企业官网宣传网站系统+全套文档+PPT 毕业设计 课程设计 大作业源码
- Grad-CAM源码保姆级讲解(pytorch)