汇编例子

MAIN:
MOV R0, #16
MOV R1, #16 LOOP:
MOV A, R1
MOV @R0,A MOV A,0x0
MOV A, @R0
MOV SBUF, A INC R0
INC R1
CJNE R0, #255 , LOOP NOP

  

数值有2种表示方式,16进制,0x78,10进制 #255都可以,在CJNE等语句中只允许10进制。

生成hex文件

run:
as8051 -l -o -s xram.asm
aslink xram.rel -i
sdcc-packihx xram.ihx > xram.hex

  

2  ASIIC码转换

; 48-57 65-70
PRINT_CHAR:
MOV A, R3
CLR C
SUBB A, #10
JNC PRINT_CHAR_S1
MOV A, R3
ADD A, #48
SJMP PRINT_CHAR_S2
PRINT_CHAR_S1:
MOV A, R3
ADD A, #55
PRINT_CHAR_S2:
MOV SBUF, A
RET

  

最新文章

  1. Style样式
  2. js特效2
  3. 赴美工作常识(Part 3 - 英语)
  4. java框架
  5. ASP.NET后台输出js大全,页面顶部、form表单中前面与后面、和UpdatePanel(ScriptManager、AJAX)输出JS
  6. 64位系统上使用PLSQL Dervloper解决方案
  7. UVa 11988 Broken Keyboard (a.k.a. Beiju Text)
  8. 【Origin】 破阵子-未可留 征人调
  9. 获取URL参数
  10. (六)6.5 Neurons Networks Implements of Sparse Autoencoder
  11. 转载Entity Framework 5.0(EF first)中的添加,删除,修改,查询,状态跟踪操作
  12. 10.20_web编辑器复制粘贴图片
  13. BZOJ2274: [Usaco2011 Feb]Generic Cow Protests
  14. C - Courses - hdu 1083(模板)
  15. java——HashCode和equal方法
  16. java类和对象的基础(笔记)
  17. android Bitmap(将视图转为bitmap对象)
  18. Nim博弈游戏
  19. PAT (Advanced Level) 1083. List Grades (25)
  20. 乞丐版JAVA扫雷

热门文章

  1. C++ MFC学习 (一)
  2. PXE自动安装linux系统
  3. vue数组传值到后端
  4. 【面试题】JS 中这些继承方式你知道吗?
  5. Jenkins添加代理节点
  6. (jmeter笔记)jmeter用正则匹配响应数据,满足两个条件
  7. Flink Table API & SQL 自定义Redis Sink 使用方式
  8. 初学pwn的课程第一课
  9. unity简单物理系统
  10. Go组件库总结之协程睡眠唤醒