Microsoft (R) Macro Assembler Version 5.10 11/16/24 19:34:2 Page 1-1 0000 DATA SEGMENT WORD PUBLIC 'DATA' 0000 DATA ENDS 0000 CODE SEGMENT BYTE PUBLIC 'CODE' 0000 CODE ENDS DOSGROUP GROUP DATA,CODE 0000 SECONDCODE SEGMENT BYTE PUBLIC 'CODE' 0000 SECONDCODE ENDS .386 0000 CODE segment 0000 0000 wordvar dw 0 ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:NO THING,FS:NOTHING,GS:NOTHING public start 0002 start: 0002 testfunction proc near ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:NO THING,FS:NOTHING,GS:NOTHING 0002 2E: A1 0000 R mov ax, wordvar ;cs ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:NO THING,FS:NOTHING,GS:DOSGROUP 0006 65: A1 0000 R mov ax, wordvar ;gs ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:NO THING,FS:DOSGROUP,GS:NOTHING 000A 64: A1 0000 R mov ax, wordvar ;fs ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:NO THING,FS:DOSGROUP,GS:DOSGROUP 000E 65: A1 0000 R mov ax, wordvar ;gs ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:DO SGROUP,FS:NOTHING,GS:NOTHING 0012 36: A1 0000 R mov ax, wordvar ;ss ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:DO SGROUP,FS:NOTHING,GS:DOSGROUP 0016 65: A1 0000 R mov ax, wordvar ;gs ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:DO SGROUP,FS:DOSGROUP,GS:NOTHING 001A 64: A1 0000 R mov ax, wordvar ;fs ASSUME CS:DOSGROUP,DS:NOTHING,ES:NOTHING,SS:DO SGROUP,FS:DOSGROUP,GS:DOSGROUP 001E 65: A1 0000 R mov ax, wordvar ;gs 0022 90 nop ASSUME CS:DOSGROUP,DS:NOTHING,ES:DOSGROUP,SS:N OTHING,FS:NOTHING,GS:NOTHING 0023 26: A1 0000 R mov ax, wordvar ;es ASSUME CS:DOSGROUP,DS:NOTHING,ES:DOSGROUP,SS:N OTHING,FS:NOTHING,GS:DOSGROUP 0027 65: A1 0000 R mov ax, wordvar ;gs Microsoft (R) Macro Assembler Version 5.10 11/16/24 19:34:2 Page 1-2 ASSUME CS:DOSGROUP,DS:NOTHING,ES:DOSGROUP,SS:N OTHING,FS:DOSGROUP,GS:NOTHING 002B 64: A1 0000 R mov ax, wordvar ;fs ASSUME CS:DOSGROUP,DS:NOTHING,ES:DOSGROUP,SS:N OTHING,FS:DOSGROUP,GS:DOSGROUP 002F 65: A1 0000 R mov ax, wordvar ;gs ASSUME CS:DOSGROUP,DS:NOTHING,ES:DOSGROUP,SS:D OSGROUP,FS:NOTHING,GS:NOTHING 0033 36: A1 0000 R mov ax, wordvar ;ss ASSUME CS:DOSGROUP,DS:NOTHING,ES:DOSGROUP,SS:D OSGROUP,FS:NOTHING,GS:DOSGROUP 0037 65: A1 0000 R mov ax, wordvar ; ASSUME CS:DOSGROUP,DS:NOTHING,ES:DOSGROUP,SS:D OSGROUP,FS:DOSGROUP,GS:NOTHING 003B 64: A1 0000 R mov ax, wordvar ; ASSUME CS:DOSGROUP,DS:NOTHING,ES:DOSGROUP,SS:D OSGROUP,FS:DOSGROUP,GS:DOSGROUP 003F 65: A1 0000 R mov ax, wordvar ; 0043 CC int 3 ASSUME CS:DOSGROUP,DS:DOSGROUP,ES:NOTHING,SS:N OTHING,FS:NOTHING,GS:NOTHING 0044 A1 0000 R mov ax, wordvar ;ds ASSUME CS:DOSGROUP,DS:DOSGROUP,ES:NOTHING,SS:D OSGROUP,FS:NOTHING,GS:NOTHING 0047 A1 0000 R mov ax, wordvar ;ds ASSUME CS:DOSGROUP,DS:DOSGROUP,ES:DOSGROUP,SS: NOTHING,FS:NOTHING,GS:NOTHING 004A A1 0000 R mov ax, wordvar ;ds ASSUME CS:DOSGROUP,DS:DOSGROUP,ES:DOSGROUP,SS: DOSGROUP,FS:NOTHING,GS:NOTHING 004D A1 0000 R mov ax, wordvar ;ds 0050 90 nop 0051 90 nop 0052 testfunction endp 0052 CODE ends .8086 0000 SECONDCODE segment ASSUME CS:SECONDCODE,DS:NOTHING,ES:NOTHING,SS: NOTHING 0000 testfunction2 proc near ;ASSUME CS:SECONDCODE,DS:NOTHING,ES:NOTHING,SS :NOTHING ; mov ax, wordvar ASSUME CS:SECONDCODE,DS:NOTHING,ES:NOTHING,SS: Microsoft (R) Macro Assembler Version 5.10 11/16/24 19:34:2 Page 1-3 DOSGROUP 0000 36: A1 0000 R mov ax, wordvar ;ss ASSUME CS:SECONDCODE,DS:NOTHING,ES:DOSGROUP,SS :NOTHING 0004 26: A1 0000 R mov ax, wordvar ;es ASSUME CS:SECONDCODE,DS:NOTHING,ES:DOSGROUP,SS :DOSGROUP 0008 36: A1 0000 R mov ax, wordvar ;ss ASSUME CS:SECONDCODE,DS:DOSGROUP,ES:NOTHING,SS :NOTHING 000C A1 0000 R mov ax, wordvar ;ds ASSUME CS:SECONDCODE,DS:DOSGROUP,ES:NOTHING,SS :DOSGROUP 000F A1 0000 R mov ax, wordvar ;ds ASSUME CS:SECONDCODE,DS:DOSGROUP,ES:DOSGROUP,S S:NOTHING 0012 A1 0000 R mov ax, wordvar ;ds ASSUME CS:SECONDCODE,DS:DOSGROUP,ES:DOSGROUP,S S:DOSGROUP 0015 A1 0000 R mov ax, wordvar ;ds 0018 testfunction2 endp 0018 SECONDCODE ends end start Microsoft (R) Macro Assembler Version 5.10 11/16/24 19:34:2 Symbols-1 Segments and Groups: N a m e Size Length Align Combine Class DOSGROUP . . . . . . . . . . . . GROUP DATA . . . . . . . . . . . . . 16 Bit 0000 WORD PUBLIC 'DATA' CODE . . . . . . . . . . . . . 16 Bit 0052 BYTE PUBLIC 'CODE' SECONDCODE . . . . . . . . . . . 16 Bit 0018 BYTE PUBLIC 'CODE' Symbols: N a m e Type Value Attr START . . . . . . . . . . . . . L NEAR 0002 CODE Global TESTFUNCTION . . . . . . . . . . N PROC 0002 CODE Length = 0050 TESTFUNCTION2 . . . . . . . . . N PROC 0000 SECONDCODE Length = 0018 WORDVAR . . . . . . . . . . . . L WORD 0000 CODE @CPU . . . . . . . . . . . . . . TEXT 257 @FILENAME . . . . . . . . . . . TEXT test @VERSION . . . . . . . . . . . . TEXT 510 105 Source Lines 105 Total Lines 13 Symbols 47878 + 451540 Bytes symbol space free 0 Warning Errors 0 Severe Errors