?? number.s
字號:
.module number.c
.area text(rom, con, rel)
.dbfile E:\新建文件夾\conter_icc\cfile\number.c
.dbfunc e process _process fV
; p -> R20,R21
; i -> R10
.even
_process::
xcall push_xgset300C
movw R20,R18
mov R10,R16
.dbline -1
.dbline 6
; #define NUMBER_C
; #include "includes.h"
;
;
; void process(unsigned char i,unsigned char *p)
; {
.dbline 7
; p[0] = i/1000;
ldi R18,1000
ldi R19,3
mov R16,R10
clr R17
xcall div16s
movw R30,R20
std z+0,R16
.dbline 8
; i = i%1000;
ldi R18,1000
ldi R19,3
mov R16,R10
clr R17
xcall mod16s
mov R10,R16
.dbline 9
; p[1] = i/100;
ldi R17,100
xcall div8u
movw R30,R20
std z+1,R16
.dbline 10
; i = i%100;
ldi R17,100
mov R16,R10
xcall mod8u
mov R10,R16
.dbline 11
; p[2] = i/10;
ldi R17,10
xcall div8u
movw R30,R20
std z+2,R16
.dbline 12
; i = i%10;
ldi R17,10
mov R16,R10
xcall mod8u
mov R10,R16
.dbline 13
; p[3] = i;
movw R30,R20
std z+3,R10
.dbline -2
L1:
.dbline 0 ; func end
xjmp pop_xgset300C
.dbsym r p 20 pc
.dbsym r i 10 c
.dbend
; }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -