fky1989 发表于 2011-7-25 00:44:32

10.5检测第二题~~编译后全是SS:有点不解哦~


assume cs:code


data segment
dw 8 dup(0)
data ends

code segment

fky: mov ax,data
mov ss,ax
mov word ptr ss:,offset s
mov ss:,cs
call dword ptr ss:
nop
s: mov ax,offset s
sub ax,ss:
mov bx,cs
sub bx,ss:
mov ax,4c00h
int 21h
code ends
end fky用U命令查看后是下面的。。为什么那么多SS:   这是什么意思啊?

-u 0b95:0 2a
0B95:0000 B8940B      MOV   AX,0B94
0B95:0003 8ED0          MOV   SS,AX
0B95:0005 36            SS:
0B95:0006 C70600001700MOV   WORD PTR ,0017
0B95:000C 36            SS:
0B95:000D 8C0E0200      MOV   ,CS
0B95:0011 36            SS:
0B95:0012 FF1E0000      CALL    FAR
0B95:0016 90            NOP
0B95:0017 B81700      MOV   AX,0017
0B95:001A 36            SS:
0B95:001B 2B060C00      SUB   AX,
0B95:001F 8CCB          MOV   BX,CS
0B95:0021 36            SS:
0B95:0022 2B1E0E00      SUB   BX,
0B95:0026 B8004C      MOV   AX,4C00
0B95:0029 CD21          INT   21

sunhopp 发表于 2011-7-25 00:56:50


{:5_109:}老师说过:“规定的东西,就不要去问个为什么啦!”

      我个人认为是debug这个调试工具自己的死定的东西!等待高人有个准确的答案!

fky1989 发表于 2011-7-25 12:25:31

sunhopp 发表于 2011-7-25 00:56 static/image/common/back.gif
老师说过:“规定的东西,就不要去问个为什么啦!”

      我个人认为是debug这个调试工 ...

以前编译从来没出现过。。。另外用的是masm
页: [1]
查看完整版本: 10.5检测第二题~~编译后全是SS:有点不解哦~