() . ( ) .obj, , .
tasm.exe. :
tasm.exe __.asm
__.obj.
(- ) , . , , . , , (. .4) () . , .
, . , .
, , Error () Warning (). Error , , , . . Warning , , ( ) . , , .
( .lst). ( ):
tasm.exe __.asm /l
__.obj __.lst.
, .3.2, .3.3. () ( ) . , , , ( ).
Turbo Assembler Version 4.1 08/08/11 22:17:30 Page 1
|
|
prog.asm
1 0000 codesg SEGMENT PARA 'Code'
2 ASSUME CS:codesg,DS:codesg, SS:codesg, ES:nothing
3 ORG 100H
4 0100 EB 04 90 begin: JMP main
5;-------------------------------------------------------------
6 0103 05 fld1db DB 5
7 0104 FB fld2db DB -5
8 0105 FB fld3db DB 251
9;-------------------------------------------------------------
10 0106 main PROC NEAR
11 0106 8A 26 0103r MOV AH,byte ptr fld1db
12 010A 8A 3E 0104r MOV BH,byte ptr fld2db
13 010E 8A 2E 0105r MOV CH,byte ptr fld3db
14 0112 C3 RET
15 0113 main ENDP
16 0113 codesg ENDS
17 END begin
. 3.3.
Turbo Assembler Version 4.1 08/08/11 22:17:30 Page 2
Symbol Table
Symbol Name Type Value
??DATE Text "08/08/11"
??FILENAME Text "prog "
??TIME Text "22:17:30"
??VERSION Number 040A
@CPU Text 0101H
@CURSEG Text CODESG
@FILENAME Text prog
@WORDSIZE Text 2
BEGIN Near CODESG:0100
FLD1DB Byte CODESG:0103
FLD2DB Byte CODESG:0104
FLD3DB Byte CODESG:0105
MAIN Near CODESG:0106
Groups & Segments Bit Size Align Combine Class
CODESG 16 0113 Para none CODE
. 3.3