那就用16位的汇编语言来研究也是可以的,你现在应该就差一个tc编译器了吧,弄一个
tc是16位的C语言编译器
可以用tc编译器来编译C语言代码,用debug这个软件来反汇编
如果你有兴趣的话,可以研究研究下面的反汇编代码
11B3:0291 55 PUSH BP
11B3:0292 8BEC MOV BP,SP
11B3:0294 56 PUSH SI
11B3:0295 B89102 MOV AX,0291
11B3:0298 50 PUSH AX
11B3:0299 B8AA00 MOV AX,00AA
11B3:029C 50 PUSH AX
11B3:029D E8630C CALL 0F03
11B3:02A0 59 POP CX
11B3:02A1 59 POP CX
11B3:02A2 B80600 MOV AX,0006
11B3:02A5 50 PUSH AX
11B3:02A6 E8CE08 CALL 0B77
11B3:02A9 59 POP CX
11B3:02AA 8BF0 MOV SI,AX
11B3:02AC C7046400 MOV WORD PTR [SI],0064
11B3:02B0 C74402C800 MOV WORD PTR [SI+02],00C8
11B3:02B5 8B04 MOV AX,[SI]
11B3:02B7 034402 ADD AX,[SI+02]
11B3:02BA 894404 MOV [SI+04],AX
11B3:02BD FF7404 PUSH [SI+04]
11B3:02C0 B8B400 MOV AX,00B4
11B3:02C3 50 PUSH AX
11B3:02C4 E83C0C CALL 0F03
11B3:02C7 59 POP CX
11B3:02C8 59 POP CX
11B3:02C9 56 PUSH SI
11B3:02CA E8DB07 CALL 0AA8
11B3:02CD 59 POP CX
11B3:02CE 33C0 XOR AX,AX
11B3:02D0 EB00 JMP 02D2
11B3:02D2 5E POP SI
11B3:02D3 5D POP BP
11B3:02D4 C3 RET
其实你应该尽快的往后学,后面有更好的,更方便的工具
|