📄 no4.asm
字号:
.include "8535def.inc"
.org 0x00
;.def mc8u =r16 ;被乘数
;.def mp8u =r17 ;乘法器
;.def m8uL =r17 ;结果低字节
;.def m8uH =r18 ;结果高字节
;.def mcnt8u =r19 ;循环计数
;mpy8u: clr m8uH ;清高字节
; ldi mcnt8u,8 ;
; lsr mp8u ;右移
;m8u_1: brcc m8u_2 ;C清零转
; add m8uH,mc8u ;加被乘数到高字节
;m8u_2: ror m8uH ;带进位右循环
; ror m8uL ;
; dec mcnt8u ;计数减1
; brne m8u_1 ;不为零转
; ret
.def mc16uL =r16 ;被乘数低字节
.def mc16uH =r17 ;被乘数高字节
.def mp16uL =r18 ;乘数低字节
.def mp16uH =r19 ;乘数高字节
.def m16ua =r18 ;结果 字节 0 (LSB)
.def m16ub =r19 ;结果 字节 1
.def m16u2 =r20 ;结果 字节 2
.def m16u3 =r21 ;结果 字节 3 (MSB)
.def mcnt16u =r22 ;循环计
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -