📄 divide.asm
字号:
;---------------------------
; Test for udiv
;---------------------------
org 0x0000
ldi r0 0xaa
ldi r1 0x55
pmov a1 0x0002
udiv r1
cmp r2
jmpa ne error
mov r0 r1
cmp r3
jmpa ne error
ldi r0 0x55
ldi r7 0xaa
pmov a1 0x5500
udiv r7
cmp r2
jmpa ne error
mov r0 r7
cmp r3
jmpa ne error
ldi r0 0x00
ldi r1 0xaa
pmov a1 0x0000
udiv r1
cmp r2
jmpa ne error
mov r0 r1
cmp r3
jmpa ne error
ldi r0 0xff
ldi r1 0x01
pmov a1 0x00ff
udiv r1
cmp r2
jmpa ne error
mov r0 r1
cmp r3
jmpa ne error
ldi r0 0xff
ldi r1 0x11
pmov a1 0x000f
udiv r1
cmp r2
jmpa ne error
mov r0 r1
cmp r3
jmpa ne error
ldi r0 0xf3
ldi r6 0x23
pmov a1 0x2106
udiv r6
cmp r2
jmpa ne error
mov r0 r6
cmp r3
jmpa ne error
ldi r0 0xea
ldi r1 0x02
pmov a1 0x0075
udiv r1
cmp r2
jmpa ne error
mov r0 r1
cmp r3
jmpa ne error
ldi r0 0xeb
ldi r1 0x02
pmov a1 0x0175
udiv r1
cmp r2
jmpa ne error
mov r0 r1
cmp r3
jmpa ne error
ldi r0 0xb8
ldi r5 0x07
pmov a1 0x021a
udiv r5
cmp r2
jmpa ne error
mov r0 r5
cmp r3
jmpa ne error
ldi r0 0xff
ldi r1 0xff
pmov a1 0x0001
udiv r1
cmp r2
jmpa ne error
mov r0 r1
cmp r3
jmpa ne error
ldi r0 0x84
ldi r1 0x12
pmov a1 0x0607
udiv r1
cmp r2
jmpa ne error
mov r0 r1
cmp r3
jmpa ne error
jmpa al finish
error:
ldi r0 0xa2
sta r0 0x1234
jmpr al skip
finish:
ldi r0 0x55
sta r0 0xffff
skip:
nop
nop
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -