帮忙下解释下下面汇编程序每一行代码功能

程序如下:stacksegmentstackdb100dup(?)stackendsdatasegmenthellodb"hello,world!",0dh,0ah,"$... 程序如下:

stack segment stack
db 100 dup(?)
stack ends

data segment
hello db "hello,world!",0dh,0ah,"$"
xxx db (?)
data ends

code segment
assume cs:code,ds:data,ss:stack
start:
mov ax,data
mov ds,ax

mov ah,1
int 21h

mov xxx, al

mov ah,2
mov dl,0ah
int 21h
mov ah,2
mov dl,0dh
int 21h

mov ah,2
mov dl,xxx
int 21h
请帮忙下.
我是初学者,希望大家解释的详细点,谢谢!!!这是我们老师布置的作业题目,答对后,我们将追加分数!!!
再次,谢谢.
展开
 我来答
songwanqiang
2007-11-16 · TA获得超过2399个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:944万
展开全部
;定义堆栈段
stack segment stack
db 100 dup(?)
stack ends

;定义数据段
data segment
hello db "hello,world!",0dh,0ah,"$"
xxx db (?)
data ends

;代码段
code segment
assume cs:code,ds:data,ss:stack ;指定段地址
start:

;下面两行是设置数据段地址
mov ax,data
mov ds,ax

;下面两行是键盘输入并回显,将输入存到al中
mov ah,1
int 21h

;将al存到xxx中
mov xxx, al

; 以下几行是回车换行
mov ah,2
mov dl,0ah
int 21h
mov ah,2
mov dl,0dh
int 21h

;输出xxx
mov ah,2
mov dl,xxx
int 21h

总体作用就是输入一个字符回显以后再显示出来,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式