参考代码说明:
;字符串变量zfchuan 长度<=100 (程序入口)
;变量BIANLIANG 用来存放寻找字符的顺序号N(程序入口)
;变量ZIFU 用来存放寻找的字符( 程序出口 )
DATASEG SEGMENT
zfchuan DB 100 DUP( ? ) ;为字符串变量zfchuan保留100个字节
BIANLIANG DB ? ;为变量BIANLIANG保留一个字节
ZIFU DW ? ;为变量ZIFU保留一个字节
DATASEG ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATASEG
START MOV AX,DATASEG
MOV DS, AX
MOV BX,0
ADD BL,BIANLIANG
MOV AL,[BX]
MOV ZIFU ,AL
HLT
CODE ENDS
END START
哈哈 只能参考
WIN32表示不懂,不过在8086中,可以用cx寄存器来保存第N个的循环次数,通过循环Loop指令将它传送到某个数据寄存器中
mov al,byte ptr [String+n]
应该可以吧