嵌入式上机作业题.docVIP

  • 7
  • 0
  • 约5.75千字
  • 约 13页
  • 2017-12-22 发布于河南
  • 举报
嵌入式上机作业题

嵌入式上机作业题 第一次作业 2、编写程序将R2的高8位传送到R3的低8位(不考虑R3的其它位)。 解:考虑先将R2中的数据右移24位,送入R1,再将R3中的数据左移8位后与R1中的数据相或,结果送入R3,即实现将R2的高8位传送到R3的低8位。 程序如下: .global _start .text _start: mov r1,r2,LSR#24 ORR r3,r1,r3,LSL#8 stop: b stop .end 3、实现64位的加法运算,要求【R1:R0】+【R3:R2】,结果放回【R1:R0】中。  程序如下: .global _start .text _start: ADDS R0,R0,R2 ADC R1,R1,R3 stop: b stop .end 6、求取两数之间最大公约数的程序。 程序如下: .global _start .text _start: gcd: cmp r0,r1 subgt r0,r0,r1 sublt r1,r1,r0 bne gcd stop: b stop .end 8、串拷贝(R1指向源数据串的首地址,R0指向目的数据串的首地址)。 程序如下: .global _start .text _start: LD

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档