?? 17.lst
字號:
Microsoft (R) Macro Assembler Version 6.11 10/31/08 10:45:20
17.ASM Page 1 - 1
0000 DATA SEGMENT
0000 01 02 03 04 05 06 RAMDATA DB 1,2,3,4,5,6,7,-7,-6,-5,-4,-3,-2,-1
07 F9 FA FB FC FD
FE FF
000E = 000E COUNT EQU $-RAMDATA
000E 000E [ POSBUF DB COUNT DUP(0)
00
]
001C 000E [ NEGBUF DB COUNT DUP(0)
00
]
002A 00 POSNUM DB 0
002B 00 NEGNUM DB 0
002C DATA ENDS
0000 STACK1 SEGMENT PARA STACK
0000 0028 [ DW 40 DUP(?)
0000
]
0050 STACK1 ENDS
0000 CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1
0000 B8 ---- R START:MOV AX,DATA
0003 8E D8 MOV DS,AX
0005 8D 1E 0000 R LEA BX,RAMDATA
0009 BE 000E R MOV SI,OFFSET POSBUF
000C BF 001C R MOV DI,OFFSET NEGBUF
000F B9 000E MOV CX,COUNT
0012 8A 07 LOP:MOV AL,[BX]
0014 A8 80 TEST AL,80H
0016 78 06 JS NEGATIVE ;符號位為1轉NEGATIVE
0018 3C 00 CMP AL,0
001A 7F 0B JG POSITIVE ;大于0轉POSITIVE
001C EB 12 JMP GOLOP
001E 88 05 NEGATIVE:MOV [DI],AL
0020 47 INC DI
0021 FE 06 002B R INC NEGNUM
0025 EB 09 JMP GOLOP
0027 88 04 POSITIVE:MOV [SI],AL
0029 46 INC SI
002A FE 06 002A R INC POSNUM
002E EB 00 JMP GOLOP
0030 43 GOLOP:INC BX
0031 49 DEC CX
0032 75 DE JNZ LOP ;結果不為0轉LOP
0034 B4 4C MOV AH,4CH
0036 CD 21 INT 21H
0038 CODE ENDS
END START
Microsoft (R) Macro Assembler Version 6.11 10/31/08 10:45:20
17.ASM Symbols 2 - 1
Segments and Groups:
N a m e Size Length Align Combine Class
CODE . . . . . . . . . . . . . . 16 Bit 0038 Para Private
DATA . . . . . . . . . . . . . . 16 Bit 002C Para Private
STACK1 . . . . . . . . . . . . . 16 Bit 0050 Para Stack
Symbols:
N a m e Type Value Attr
COUNT . . . . . . . . . . . . . Number 000Eh
GOLOP . . . . . . . . . . . . . L Near 0030 CODE
LOP . . . . . . . . . . . . . . L Near 0012 CODE
NEGATIVE . . . . . . . . . . . . L Near 001E CODE
NEGBUF . . . . . . . . . . . . . Byte 001C DATA
NEGNUM . . . . . . . . . . . . . Byte 002B DATA
POSBUF . . . . . . . . . . . . . Byte 000E DATA
POSITIVE . . . . . . . . . . . . L Near 0027 CODE
POSNUM . . . . . . . . . . . . . Byte 002A DATA
RAMDATA . . . . . . . . . . . . Byte 0000 DATA
START . . . . . . . . . . . . . L Near 0000 CODE
0 Warnings
0 Errors
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -