.section data $0x0 { number: .u8 $10 main: ; Test division mov %status, $1 mov %r0, (number)u8 div %r0, $2 cmpeq %r0, $5 jz end ; Test integer division mov %status, $2 mov %r1, $2 div %r0, %r1 cmpeq %r0, $2 jz end ; Test negative division with idiv mov %status, $3 idiv %r0, $0xFFFFFFFFFFFFFFFF ; -1 cmpeq %r0, $0xFFFFFFFFFFFFFFFE ; -2 jz end mov %status, $0 end: halt .export main } .meta { entry: main }