[应用相关] 汇编语言来写这个程序

[复制链接]
1926|12
 楼主| laozhongyi 发表于 2017-7-1 22:28 | 显示全部楼层 |阅读模式
自变量X为一无符号数,存放在片内RAM区30H单无,函数Y存放在31H单元。请编写满足如下关系的程序:X <=95时,Y=1;95< X <105时,Y=2;X>=105时,Y=3。
wanglaojii 发表于 2017-7-1 22:30 | 显示全部楼层
先用C语言写,编译后模拟调试,看其反汇编代码。
Edisons 发表于 2017-7-1 22:37 | 显示全部楼层
对时间要求精确一般都用汇编
_gege 发表于 2017-7-1 22:39 | 显示全部楼层
新型的单片机指令集用汇编,用菜农的话说就是开发完要住院的..
Mozarts 发表于 2017-7-1 22:43 | 显示全部楼层
了解一下   推荐王爽的汇编语言   学完后了解了单片机工作原理   使用C语言开发会对单片机体会更深
Listate 发表于 2017-7-1 22:48 | 显示全部楼层
这种问题最好自己先写出来,然后让大家看有没有问题
bbapple 发表于 2017-7-1 22:53 | 显示全部楼层
楼上还是有高手的,,我对汇编的都忘得差不多了
yjmwxwx 发表于 2017-7-1 23:33 | 显示全部楼层
胡乱写个没调试哦

  1. _bijiaodaxiao:
  2.         push {r4-r6,lr}
  3.         ldr r6, = 0x20000030  
  4.         ldrb r5, [r6]
  5.         cmp r5, # 105
  6.         bcc _bijiao
  7.         mov r4, # 3
  8.         strb r4, [r6, # 0x01]
  9.         b _bijiaowanle
  10. _bijiao:
  11.         cmp r5, # 95
  12.         bhi _dayu
  13.         mov r4, # 1
  14.         strb r4, [r6, # 0x01]
  15.         b _bijiaowanle
  16. _dayu:
  17.         mov r4, # 2
  18.         strb r4, [r6, # 0x01]
  19. _bijiaowanle:
  20.         pop {r4-r6,pc}


zhangxiyi5277 发表于 2017-7-2 09:48 来自手机 | 显示全部楼层
几毛钱的单片机用汇编吧
LMCH 发表于 2017-7-2 16:02 | 显示全部楼层
if-then块?
feelhyq 发表于 2017-7-3 09:31 | 显示全部楼层
yjmwxwx 发表于 2017-7-1 23:33
胡乱写个没调试哦

icecut 发表于 2017-7-3 10:11 | 显示全部楼层
这是课后题啊...问你老师去
fangyi999 发表于 2017-7-3 18:22 | 显示全部楼层
汇编语言和芯片型号相关,不同的芯片支持不同的指令集
您需要登录后才可以回帖 登录 | 注册

本版积分规则

111

主题

1396

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部