Unknown 8085 opcodes

Tony Duell ard.p850ug1 at gmail.com
Wed Jan 11 11:23:19 CST 2017


On Wed, Jan 11, 2017 at 5:10 PM, Adrian Graham
<binarydinosaurs at gmail.com> wrote:
> Hi folks,
>
> Any 8085 assembler geeks in the house?
>
> Official Intel docs don't seem to be helping with this one, I have 8085 and
> D8741A peripheral controller dumps both containing several opcodes that two
> disassemblers aren't recognising and any docs I've been looking through for
> either 8085 instructions or the UPI instruction set don't seem to feature
> them either.
>
> The codes are 0x08, 0x10, 0x18, 0x28, 0x38,0xD9, 0xDD and 0xED.
>
> 0x08 nearly always follows a 0x01 LXI B instruction, the others don't seem
> to have an obvious pattern.
>
> I've pondered if 0x10 is INC @R0 because the binary for that is 0001 000x
> where x is either 0 or 1.
> By the same reasoning 0xD9 could be XRL A,R1 (opcode 11011xxx) and 0xDD
> could be XRL A,R5 but can't match the others. Also the surrounding code
> doesn't mention those registers.
>
> Example 8085 code fragment:
>
> 3440   1792 09                  DAD B
> 3441   1793 01 01 08            LXI B,0801H
> 3442   1796 08                  UNRECOGNIZED
> 3443   1797 12                  STAX D
> 3444   1798 0D                  DCR C
> 3445   1799 54                  MOV D,H
> 3446   179A 65                  MOV H,L
> 3447   179B 6C                  MOV L,H
> 3448   179C 65                  MOV H,L
> 3449   179D 70                  MOV M,B
> 3450   179E 68                  MOV L,B
> 3451   179F 6F                  MOV L,A
> 3452   17A0 6E                  MOV L,M
> 3453   17A1 65                  MOV H,L
> 3454   17A2 20                  RIM
> 3455   17A3 44                  MOV B,H
> 3456   17A4 65                  MOV H,L
> 3457   17A5 74                  MOV M,H
> 3458   17A6 61                  MOV H,C
> 3459   17A7 69                  MOV L,C
> 3460   17A8 6C                  MOV L,H
> 3461   17A9 73                  MOV M,E
> 3462   17AA 01 04 05            LXI B,0504H
> 3463   17AD 08                  UNRECOGNIZED
> 3464   17AE 17                  RAL
> 3465   17AF 53                  MOV D,E
> 3466   17B0 65                  MOV H,L
> 3467   17B1 6C                  MOV L,H
> 3468   17B2 65                  MOV H,L
> 3469   17B3 63                  MOV H,E
> 3470   17B4 74                  MOV M,H
> 3471   17B5 20                  RIM

I'm no programmer, but that looks like ascii text to me. Have you
tried decoding it
as such?

-tony


More information about the cctech mailing list