;计算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汇编语言程序相关推荐

  1. 51单片机程序开发入门知识

    51单片机在我的理解上来说,就是遵循51指令集工作的芯片.他就像一台超微型的电脑,里面有内存.硬盘.CPU等基本配备. 而他所谓的CPU使用的就是51指令集,他的硬盘就是内置的Flash,他的内存也是 ...

  2. 软件与计算机硬件加密,51单片机程序进行软件加密和硬件解密的方法

    由于固化在片外EPROM 里的单片机程序容易复制,所以,如不在技术上采取保护措施,则程序中所采用的处理方法易被他人分析仿制.对单片机程序进行加密是一种有效的保护措施,也是一项实用的技术.虽然本身带有E ...

  3. 试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数

    试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数 data segment data ends stack segment stack dw 30h dup ...

  4. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来

    试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来 DATA SEGMENT DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUM ...

  5. 汇编中的.section命令及汇编语言程序都至少声明的3个段

    汇编语言中最重要的命令之一是.section命令.这个命令定义内存段,汇编语言程序在其中定义元素.所有汇编语言程序都至少具有3个必须声明的段落: ·数据段 ·bss段 ·文本段 数据段用于声明为程序存 ...

  6. C翻译汇编语言,[求助]求人帮忙把汇编语言程序翻译成C或者C++

    [求助]求人帮忙把汇编语言程序翻译成C或者C++ 2009-6-17 14:32 8406 [求助]求人帮忙把汇编语言程序翻译成C或者C++ 2009-6-17 14:32 8406 求人帮忙把汇编语 ...

  7. 51单片机程序下载、ISP及串口基础知识

    本文详细介绍了串口.51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解. 串口 串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口. 我们比较熟悉的US ...

  8. 编写一个汇编语言程序,完成以下要求。从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元

    编写一个汇编语言程序,完成以下要求.从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元 ...

  9. 编写一个汇编语言程序,将字符串Hello World中的全部小写字母转换为大写字母,并存放回原地址处。

    编写一个汇编语言程序,将字符串"Hello World"中的全部小写字母转换为大写字母,并存放回原地址处. P176 4.10 编程思路:首先DATA段中,定义string存放字符 ...

最新文章

  1. node web模块 (服务器端和客户端)
  2. mysql sp cursoropen_三个重要的游标sp_cursoropen_MySQL
  3. python变量运算符_Python基础 — 变量和运算符
  4. 985高校6年招聘8000多青年人才引热议!高校割起年轻博士的韭菜有多疯狂?
  5. java获取map大小_java – 从HashMap获取最大Set大小
  6. html第二章课后选择题答案,HTML课后习题(带答案).doc
  7. 2018.2.8 php实现qq登陆接口
  8. 刷短视频真的是太浪费时间了
  9. struts2验证码
  10. fisco bcos应用开发(一) springboot报错 Error reading resource
  11. RabbitMQ死信队列和备份交换器总结
  12. Multisim14.0详细安装教程图文
  13. 易 捷文件共享Web服务器破解,局域网临时一键搭建网站或共享文件
  14. 管家婆辉煌II盘点功能操作流程
  15. 批量修改图幅lisp_【CAD应用技巧】批量自动修改图形文件的程序
  16. XV6 swtch.S详解
  17. python求二项式系数的几种方法及性能对比
  18. Flash页面的在线编辑
  19. python串口编程整理(更新完)
  20. chrome html导出pdf,使用Selenium实现HTML转PDF

热门文章

  1. Docker 的数据持久化项目实战
  2. 正则表达式验证手机号码是否正确
  3. 让div占据父元素剩下的所有位置
  4. 在spring security手动 自定义 用户认证 SecurityContextHolder
  5. 用python赚零花钱_买不起猪肉了?用Python炒股赚点零花钱吧
  6. 双鱼与水瓶会有未来吗(图
  7. typecho小程序双鱼2.5版本更新说明
  8. ros机器人编程实践(7)- turtlebot3仿真与脚本控制!!!史上最全,入门最简
  9. javaweb基于JSP开发辛馨墙衣壁纸企业官网宣传网站系统+全套文档+PPT 毕业设计 课程设计 大作业源码
  10. Grad-CAM源码保姆级讲解(pytorch)