CMD进DOS界面时汇编语言

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:06:37
汇编语言
进入D盘MASM615文件夹
D:\MAMS615\MASM DJ
LINK DJ
.
.
.
用masm来汇编程序
STACK SEGMENT STACK
DB 200 DUP (0)
STACK ENDS
DATA SEGMENT
INPUT DB"PLEASE INPUT X (0…9): $"
TAB DW 0,1,8,27,64,125,216,343,512,729
X DB 3
XXX DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
BEGIN:MOV AX,DATA
MOV DS,AX
MOV AH,9
LEA DX,INPUT
INT 21H
MOV AH,1
INT 21H
AND AL,0FH
MOV X,AL
ADD AL,AL
MOV BL,AL
MOV BH,0
MOV AX,TAB[BX]
MOV XXX,AX
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
在哪看结果啊?
我运行了
他提示输入字符
但看不到结果啊!

在dos下输入
D:\MAMS615\>debug dj.exe
-g
-d100
----------------你会看到0,1,8,27,64,125,216,343,512,729 这串字符,不过都是以16进制显示的,比如729显示为 D9 02。那么在其后你会看到你输入的字符,再后面你会看到你输入字符的立方的数据,不过是以16进制显示的,比如你输入的是9那么你会看到:D9 02 09 D9 02这几个。
因为729(10进制)=2D9(16进制),低位在前,高位在后,所以显示 D9 02
-------
-q
退出debug程序。

运行你生成的程序,如D:\MAMS615\DJ.exe

你还可以在程序直接调用字符串输出的DOS功能调用