【无标题】

In your newly created file, add this source code:
.data 
X: .word 0x1234, 0x5678 
Y: .word 0xABCD 
Mem: .space 10 
.text 
clr.w R4 ; put your comments here for every line 
mov.w X,R4 
mov.b X,R5 
mov.w #16,R6 
mov.w #X,R7 
mov.w 2(R7),R8 
mov.w @R7,R9
mov.w #600,R10 
mov.b #-3,R11 
mov.w #-1,R12 
add.w #4,R12 
mov.w R12,Mem 
jmp $ ; infinite loop to end program
      .data
X:  .word 0x1234
Y:  .word 0xABCD
Z1: .word 0x12
Z2: .word 0x0F
Mem:  .space 100


      .text
      ;a
      mov.w X,Mem  ;copy 16bits
      ;b
      swpb Mem  ;first 8bit and second 8bit change
      mov.b Mem,Mem+4   ;first 8bits
      ;c
      swpb Mem   ;return
      mov.b X,Mem+8  ;second 8bits
      ;d
      mov.w Y,R4     ;temp store
      add.w X,R4      ;Y = Y+X
      mov.w R4,Mem+12
      ;e(last = Z2)
      mov.b Z2,R4
      add.b Z1,R4   ;Z2 = Z2+Z1
      mov.b R4,Mem+16
      ;f(last = Z1)
      mov.b Z1,R4
      sub.b Z2,R4   ;Z1 = Z1-Z2
      mov.b R4,Mem+20
      ;g
      mov.b Z2,R4
      sub.b Z1,R4
      mov.b R4,Mem+24
      ;h
      mov.w Y,R4
      sub.w X,R4
      mov.w R4,Mem+28
      ;i
      mov.w X,R4
      sub.w Y,R4
      mov.w R4,Mem+32
      ;j
      mov.w Y,R4
      inv.w R4       ;complement
      mov.w R4,Mem+36
      ;k
      mov.b Z1,R4
      inv.b R4
      mov.b R4,Mem+40
      ;l
      mov.w X,Mem+44  ;copy word
      ;m
      mov.b Z2,R4
      and.b Z1,R4  ;Z2 = Z2 and Z1(result?)
      mov.b R4,Mem+48
      ;n
      mov.b Z2,R4
      xor.w Z1,R4
      mov.b R4,Mem+52
      ;o
      mov.b Z1,R4
      dec R4  ;Z1 - 1
      mov.b R4,Mem+56
      ;p
      mov.b Z2,R4
      dec.b R4
      dec.b R4
      mov.b R4,Mem+60
      ;q
      mov.b X,R4
      swpb R4
      mov.w R4,Mem+64

      jmp $
                                            

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值