a_sub.asm

来自「用单片机实现的总线比较的2取2功能的安全计算机」· 汇编 代码 · 共 28 行

ASM
28
字号
      public get_val

      bytes segment data
      proc segment code
      public ?get_val?byte

      rseg    bytes
?get_val?byte:
      ds 2

      rseg    proc

get_val:
       mov    a,?get_val?byte
       mov    dptr, #val_array
       movc   a,@a+dptr         ;get a value from array
       ;mov    r6, #0            ;return value hi byte
       ;mov    r7, a             ;return value lo byte
       ;if you return a uchar type value,
       ;the retruned value in ACC
       ;if you return a int type value,
       ;the returned value in R6,R7 reg pair
       ret
val_array:
       db 1,2,3,4,5,6,7,8,9,10
       end

⌨️ 快捷键说明

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