每个C语言编译器都可以把C代码翻译成汇编代码
你查一下相关编译器的手册就知道了 不同的编译器所使用的参数也会不一样
例如GCC的编译器 用-O参数就可以输出汇编代码
老兄 我本来不想做的 既然做了你就给我加些分(~~哈哈,话题外)
DSEG SEGMENT
TABLE DW 100H DUP(?)
DATA DW ?
COUNT DW 0
DSEG ENDS
CSEG SEGMENT
MAIN PROC FAR
ASSUME CS : CSEG , DS : DSEG , ES :DSEG
START : PUSH DS
SUB AX, AX
PUSH AX
MOV AX , DSEG
MOV DS, AX
MOV ES, AX
BEGIN : MOV BX, 100H
MOV DI, 0
NEXT: MOV DX, 0
MOV SI, 0
MOV AX, TABLE[DI]
MOV CX, 100H
COMP: CMP TABLE[SI], AX
JNE ADDR
INC DX
ADDR : ADD SI, 2
LOOP COMP
CMP DX, COUNT
JLE DONE
MOV COUNT, DX
MOV DATA, AX
DONE : ADD DI, 2
DEC BX
JNZ NEXT
MOV CX, COUNT
MOV AX, DATA
RET
MAIN ENDP
CSEG ENDS
END START
VS!! 这地方不是做题的地方 就好到csdn上或者其他地方问