avra: add SBIC and SBIS

This commit is contained in:
Virgil Dupras 2019-12-22 14:55:38 -05:00
parent a9dcba5793
commit 0a9ac27cf6
3 changed files with 5 additions and 0 deletions

View File

@ -107,6 +107,8 @@ instrNames:
.equ I_CBI 87 .equ I_CBI 87
.db "CBI", 0 .db "CBI", 0
.db "SBI", 0 .db "SBI", 0
.db "SBIC", 0
.db "SBIS", 0
.db 0xff .db 0xff
; Instruction table ; Instruction table
@ -209,6 +211,8 @@ instrTbl:
; A(5) + bit: XXXXXXXX AAAAAbbb ; A(5) + bit: XXXXXXXX AAAAAbbb
.db 0x09, 0b10011000, 0x00 ; CBI A, b .db 0x09, 0b10011000, 0x00 ; CBI A, b
.db 0x09, 0b10011010, 0x00 ; SBI A, b .db 0x09, 0b10011010, 0x00 ; SBI A, b
.db 0x09, 0b10011001, 0x00 ; SBIC A, b
.db 0x09, 0b10011011, 0x00 ; SBIS A, b
; Same signature as getInstID in instr.asm ; Same signature as getInstID in instr.asm
; Reads string in (HL) and returns the corresponding ID (I_*) in A. Sets Z if ; Reads string in (HL) and returns the corresponding ID (I_*) in A. Sets Z if

View File

@ -15,3 +15,4 @@ baz:
out 0x2e, r12 out 0x2e, r12
in r0, 0x9 in r0, 0x9
cbr r31, 0xff cbr r31, 0xff
sbis 22, 5

Binary file not shown.