assemblers and dissemblers
Terry_Sare at dell.com
Terry_Sare at dell.com
Thu Sep 24 19:26:54 GMT 1998
This is a load immediate instruction -- that means the data to be loaded to
Register A (located in microprocessor) is FF. There is no absolute address
in this instruction.
08 tells micro sequencer that destination is Register A
FF and put this data in it. In other words, the address is implied to be
the program counter value + 1.
I haven't used 68xx in a while so cannot give seq that contain address but
would be in from of:
opcode source,destination
xx xxxx,xxxx that is if you could do memory to memory
move
most cases will be
opcode reg,mem
xx xxxx where the reg is indicated by the opcode
binary pattern and xxxx is memory address
opcode mem,reg
xx xxxx ditto
probably made it clear as mud :-) I don't have the moto book handy for real
examples.
ts
> -----Original Message-----
> From: Bruce Plecan [SMTP:nacelp at bright.net]
> Sent: Thursday, September 24, 1998 12:03 PM
> To: diy_efi at efi332.eng.ohio-state.edu
> Subject: Re: assmeblers and disassemblers
>
>
> -----Original Message-----
> From: Frederic Breitwieser <frederic.breitwieser at xephic.dynip.com>
> To: diy_efi at efi332.eng.ohio-state.edu <diy_efi at efi332.eng.ohio-state.edu>
> Date: Thursday, September 24, 1998 12:53 PM
> Subject: Re: assmeblers and disassemblers
>
>
> Big Snip
> >
> >For example.
> >LDA $FF
> >The above means "load the A register with value $FF (which is 255 to you
> and me). The assember converts this to:
> >08FF
> >The microprocessor likes the latter, people prefer the former. Hope that
> answered your question without making it more confusing.
> >Frederic Breitwieser
>
>
> 08 would be an address, right?
> How do you know A=address 08?.
> Bruce
More information about the Diy_efi
mailing list