для лучшего понимания
лучше бы сделатьКод:var1 db 0x34 var2 dw 0x5678 var3 db 0xAB var4 dw 0xCDEF
Код:var_34 db 0x34 var_5678 dw 0x5678 var_AB db 0xAB var_CDEF dw 0xCDEF
Код:; legit ones stop ; implicit 0 stop 0 stop 0xE0
а что за stop e0 ? о_О
генерируещее 10 E0
сейчас в одном описании попался просто вариант $10 для stop o_O
у stop та же ошибка что и у halt ?
где про это написано?
в http://www.pastraiser.com/cpu/gamebo...y_opcodes.html тоже упоминается вариант 10
- - - Добавлено - - -Instruction STOP has according to manuals opcode 10 00 and thus is 2 bytes long. Anyhow it seems there is no reason for it so some assemblers code it simply as one byte instruction 10.
проверил
как такое трактуется в IDA
ida даетКод:ld a, b ; --------------------------------------------------------------------------- db $10 ;short stop ; --------------------------------------------------------------------------- ld a, c ld a, d ld a, b ; --------------------------------------------------------------------------- stop ;stop ; --------------------------------------------------------------------------- ld a, c ld a, d ld a, b ; --------------------------------------------------------------------------- db $10 ;stop E0 ld [$FF79], a ; --------------------------------------------------------------------------- ld a, d ld a, b ; --------------------------------------------------------------------------- halt ;halt ; --------------------------------------------------------------------------- ld a, c ld a, d ld a, b ; --------------------------------------------------------------------------- halt ;halt : nop nop ; --------------------------------------------------------------------------- ld a, c ld a, d
Command "MakeCode" failed
и как в bgb
Код:ROM1:4000 78 ld a,b ROM1:4001 10 79 <corrupted stop> ;short stop ROM1:4003 7A ld a,d ROM1:4004 78 ld a,b ROM1:4005 10 00 stop ;stop ROM1:4007 79 ld a,c ROM1:4008 7A ld a,d ROM1:4009 78 ld a,b ROM1:400A 10 E0 <corrupted stop> ;stop E0 ROM1:400C 79 ld a,c ROM1:400D 7A ld a,d ROM1:400E 78 ld a,b ROM1:400F 76 halt ;halt ROM1:4010 79 ld a,c ROM1:4011 7A ld a,d ROM1:4012 78 ld a,b ROM1:4013 76 halt ;halt : nop ROM1:4014 00 nop ROM1:4015 79 ld a,c ROM1:4016 7A ld a,d




Ответить с цитированием