主题:debug里能不能调用DOS功能??
我是汇编初学者
写了一小段程序,在debug里调式的时候到了调用DOS输入字符的时候下条指令就变成NOP
显示的是:CS:IP NOP
这里不能让我输入字符吗??
代码如下:
DATA SEGMENT
SQUTAB DB 0,1,4,9,16,25,36,49,64,81;平方表
RSU DB ? ;结果存放地址
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA, CS:CODE
START: MOV AX,DATA
MOV DS,AX ;初始段寄存器
MOV BX,OFFSET SQUTAB ;表指针存于BX寄存器
MOV AH,1 ;输入功能号1存于AH
INT 21H ;调用DOS键盘输入数字
SUB AL,30H ;转换为ASCII
XLAT ;查表
MOV RSU,AL ;存如内存
MOV AH,4CH
INT 21H ;返回
CODE ENDS
END START
写了一小段程序,在debug里调式的时候到了调用DOS输入字符的时候下条指令就变成NOP
显示的是:CS:IP NOP
这里不能让我输入字符吗??
代码如下:
DATA SEGMENT
SQUTAB DB 0,1,4,9,16,25,36,49,64,81;平方表
RSU DB ? ;结果存放地址
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA, CS:CODE
START: MOV AX,DATA
MOV DS,AX ;初始段寄存器
MOV BX,OFFSET SQUTAB ;表指针存于BX寄存器
MOV AH,1 ;输入功能号1存于AH
INT 21H ;调用DOS键盘输入数字
SUB AL,30H ;转换为ASCII
XLAT ;查表
MOV RSU,AL ;存如内存
MOV AH,4CH
INT 21H ;返回
CODE ENDS
END START