lab5.asm

来自「一些实验程序」· 汇编 代码 · 共 30 行

ASM
30
字号
                  .title             "lab5.asm"

                  .sect             "myData"

m              .short           10
x               .short            5
b               .short            2
y               .short            0

                 .sect              "myCode"

init:          mvk     .s1     m,A0             ; A0 = &m
                 mvkh   .s1     m,A0
                 mvk     .s1     x,A1               ; A1 = &x
                 mvkh   .s1     x,A1
                 mvk     .s1     b,A3               ; A2 = &b
                 mvkh   .s1     b,A3
                 mvk     .s1     y,A4               ; A4 = &y
                 mvkh   .s1     y,A4
                 ldh        .d1    *A0,A5          ; A5 = *A0 = m
                 ldh        .d1    *A1,A6           ; A6 = *A1 = x
                 ldh        .d1    *A3,A7           ; A7 = *A3 = b
                 nop       4

start:       mpy      .m1   A5,A6,A6       ; A6 = mx
                 nop 1
                 add        .l1     A6,A7,A7        ; A7 = mx + b
                 sth         .d1    A7,*A4
                              b                 $
                 nop        5

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?