B2 = 'Move to DL register' or
MOV DL, " "
B4 = 'Move to AH register' or
MOV AH, " "
CD =
'Interrupt' or INT " "
Machine Language
Assembly Language
Etc. etc.
Can anyone mention an appropriate reference manual?
Thanks everyone.
KRB
You'll find complete opcode listings (minus undocumented ones of course) in
.PDF format on developer.intel.com. They arn't specific to the 8088, but
I'm sure you can figure out which ones were 8088's.
The Intel Microprocessors
8086/8088,80186/80188,80286,80386,80486,Pentium, and Pentium Pro
Procesors: Architecture, Programming, and Interfacing
By: Barry B. Brey
ISBN: 0132606704
It's prolly a *little* bit of overkill for what your looking for but it
does have it and lots of other good stuff, too. An excellent resource.
--
Jaison Lee
jai...@apk.net
http://junior.apk.net/~jaison/
> Ok, so here's what I'm looking for.
> I would like a list of the machine language codes for the 8086-8088
>CPU.
> Can anyone mention an appropriate reference manual?
>Thanks everyone.
>
> KRB
Well, the opcodes themselves are the same, but it depends on how they're
implemented in a particular assembler. Microsoft's Macro Assembler Bible
and The Waite Group's Borland Turbo Assembler Bible are excellent
references of the x86 opcodes and their respective usages in each
assembler. Another excellent book, which may have been updated since, but I
haven't seen it anywhere is PC Magazine's Programmer's Technical Reference:
The Processor and Coprocessor by Robert L. Hummel. Published in 1992 and
covering EVERYTHING, including ALL of the opcodes, on the 8088/86 - 80486.
Of course, if you want to find out what the machine code is for a given
opcode, simply use DEBUG. type A<address> to start typing x86 opcodes and
then type U<address> to unassemble it and it lists the machine codes to the
left of the screen. Also check out http://udgftp.cencar.udg.mx/ingles/tutor/
edition97/instructions.html .
Blackbeard