编译显示结果

GameSmith 2003-11-18 11:48:46
各位:
我编译的汇编程序
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
INPUT DB 'PLEASE INPUT A NUMBLE: $'
TAB DW 0,1,8,27,64
X DB ?
XXX DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,SS:STACK,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET INPUT
MOV AH,9
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 START
当我输入一个数字时,不能显示其结果!
请各位高人指点如何修改一下
...全文
17 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
skystar2001 2003-11-22
  • 打赏
  • 举报
回复
对呀~~楼上说的对~~
把你想显示输出的内容放DX中~在调用21中断~~

顺便提醒一下楼主,在汇编中,有相当一部分程序都是不显示结果的 ~~~
但它已经完成了你所想要完成的功能~~
这个时候就需要你会用debug调试工具了~~
所以建议楼主好好的看看debug是怎么用的~~~
:)
jpshaoping 2003-11-20
  • 打赏
  • 举报
回复
你没有调用显示功能阿
把xxx的内容转到dl,再把它变成ascii码
再mov ah,02h
int 21h ;display

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧