实验三、汇编语言程序设计.docxVIP

  • 0
  • 0
  • 约4.56千字
  • 约 8页
  • 2024-11-20 发布于四川
  • 举报

实验三、汇编语言程序设计

1、源程序要求:

(1)把flash中地址为$013开始的20个字单元内的数据代码作为20个16位二进制符号数,将它们分别取绝对值后存储到sram中起始地址为$0100的区域,要求低字节在前,高字节在后。

.includem8def.inc

.org$0000

.seta=$0013

.setb=$0100

rjmpmain

.org$0013

main:

ldir16,low(ramend)

outspl,r16

ldir16,high(ramend)

outsph,r16

ldixl,low(b)

ldixh,high(b)

ldir18,20

aa:

ldizl,low(2*a)

ldizh,high(2*a)

lpmr16,z+

lpmr17,z+

tstr17

brplbb

subir16,1

sbcir17,0

comr16

comr17

bb:

stx+,r16

stx+,r17

decr18

brneaa

here:rjmphere

.exit

(2)设sram中有个数据块(起始地址为$0061,块长放在$0060单元),数据块内每个字节单元含有两个十六进制数(高4位和低4位),试分别求出这些十六进制数的ascii码,并放在sram中以$0163为起始地址的区域,要求低4位数的asc

文档评论(0)

1亿VIP精品文档

相关文档