List of Mnemonics


⇦ list 60...6F   ⇧ table   list 80...BF ⇨

Opcode Mnemonic Description
70 #b ADIM #b Add immediate byte #b to Memory register (p)
71 #b SBIM #b Subtract byte #b from register (p)
72 #b LIIH #b undocumented
74 #b ADIA #b Add byte #b to Accumulator
75 #b SBIA #b Subtract byte #b from A
78 #n #m CALL #nm Call subroutine at address #nm
79 #n #m JP #nm Jump to address #nm
7A #b #n #m PTC #b, #nm Prepare Table Call — #b: number of cases, #nm: return address
7B HALT stops CPU, undocumented
7C #n #m JPNZ #nm Jump to address #nm if Zero flag not set
7D #n #m JPNC #nm Jump to address #nm Carry flag not set
7E #n #m JPZ #nm Jump to address #nm if Zero flag set
7F #n #m JPC #nm Jump to address #nm if Carry flag set

 

Language Conventions.

Table Call
A „switchboard“ or „menu“ where the accumulator is compared to a list of values, executing a subroutine (call) if a match is found and a default routine if not. The 7A PTC defines the size of the menu list and the return address, the menu is served after 69 ETC. (In some machine language documentations not mentioned.)

Disclaimer

Advertisements