主题:关于怎么在屏幕在输出的问题
侠骨柔情
[专家分:10] 发布于 2005-10-20 12:27:00
比如我要在屏幕上输出我计算出来的结果,我不知道怎么做
就是相当于C语言中的printf和scanf这两个函数用汇编怎么写啊
谢谢啦
回复列表 (共5个回复)
沙发
friend8414 [专家分:20] 发布于 2005-10-20 13:56:00
mov dl,al
mov ah,2
int 21h
即可
板凳
侠骨柔情 [专家分:10] 发布于 2005-10-21 12:37:00
还是不懂啊??
能写一个具体的程序解释一下吗
3 楼
fengzhixiangyi [专家分:290] 发布于 2005-10-21 18:27:00
假如我要输出字符串data,mov al,offset data,先取它的地址,然后mov ah,9代表输出的意思,然后int 21h产生一个中断~!
4 楼
思宇star [专家分:130] 发布于 2005-11-07 11:08:00
输出一个字符
mov dl,al
mov ah,02h
int 21h
显示的是dl的ascII码值
输出一个字符串
mov ax,data
mov ds,dx
.
.
.
.
mov dx,offset string
mov ah,09h
int 21h
;显示字符串的地址为ds:dx
5 楼
黑手258258 [专家分:0] 发布于 2005-12-02 02:33:00
大概每本汇编语言课本中都在最后附有一个目录是DOS调用命令
其中用ah寄存器来实现
把02给ah表示在屏幕显示dl中的内容
我来回复