首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

请问一个关于汇编输出一个字符串的有关问题

2013-01-07 
请教一个关于汇编输出一个字符串的问题请教大神一个汇编问题,代码和输出结果在下面:代码源代码如下:STACKS

请教一个关于汇编输出一个字符串的问题
请教大神一个汇编问题,代码和输出结果在下面:
代码源代码如下:
STACKSEGMENT PARA STACK'STACK'
DB 100 DUP(?)
STACKENDS

DATASEGMENT
BUFFERDB 'a','b','c','d','e','f','g'
STARTDDB '0102030405060708091011121314151617181920212223242526272829303132'
DATAENDS

CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK
STARTPROCFAR
BEGIN:PUSHDS
MOVAX,0
PUSHAX
MOVAX,DATA
MOVDS,AX
MOVSI,OFFSET STARTD
ADDSI,3
MOV    DL,[SI]           ;输出指针所指字符
MOVAH,2
INT21H
STARTENDP
CODEENDS
ENDBEGIN
为什么汇编链接运行后结果是这样的,当然输出的2不只有图片上那么多,有数不清的2.
请问一个关于汇编输出一个字符串的有关问题
[解决办法]
你的程序没有结束命令,一直在运行。另外
BEGIN: PUSH DS
MOV AX,0
PUSH AX
这是用来做什么的呢?

热点排行