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