GNU Free Documentation License . .

: ,
Motorola MC6800.

́ ́  , ( ) . ( . assembler  )  -, .

[]

. , . .[1]

, , , ( , , ).

, , , , , .

( ) .   Intel- AT&T-.

, (Forth, Lisp, -76). , .

[]

[]

  • , .
  • , , , , , , , :
    • / , ;
    • ( ). ( .)
  • , , .
  • , , ,:
  • ( ).
  • «» BIOS.
  • , .
  • .

[]

  • , , .
  • «» . , «»   . , , , .
  • . , , [2]
  • , .
  • , .

[]

. ( .) ,   . : , , , , . . , .

( ), :

  • ();
  • ( , (. embedded) , , , ).

:

[]

, , ( ).

:

  •   (. inline assembler) . , Delphi), . , , , , , .
  • . , (. calling conventions) , , . , .

[]

.

[]

( Intel- x86):

  • (mov  .)
  • (add, sub, imul  .)
  • (or, and, xor, shr  .)
  • (jmp, loop, ret  .)
  • ( ): int, into
  • / (in, out)
  • , , :
  • cbne  ,
  • dbnz  , ,
  • cfsneq  , ,

[]

:

[:]  [] [;]

( )  . (, .).

, , . Intel AT&T .

(   x86, ARM, SPARC, PowerPC, M68k). . :

  • AT&T- ( AT&T);
  • ( ).

, Zilog Z80 Intel i8080, ( ) . Motorola Fireball Z80, . , Motorola Intel Fireball Intel,   Zilog.

[]

: , , . , ( ). « » :

  • ( ),
  • ,
  • ,
  • ( )  ( ) ( ),
  • .

[]

Hello, world! :

[]

()   (. assembler  ). , « », . : , (« »).

«».

« » . , .

"":

1) ( -, );

2) , , AVR ( );

3) ( , ).

[] .

[]

  1. . IDA. 22 2011.
  2. . : C. 22 2011. 1 2010.
  3. . . 5- .
  4. . . 3- .

[]

[]