请教大虾汇编语言如何实现在屏幕上显示程序运行结果?

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:06:23
DSEG SEGMENT
datax dd 956123h
datay dw 123h
quotient dw ?
remainder dw ?
DSEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG
start: mov ax, dseg
mov ds, ax
mov ax,word by ptr datax
mov dx,word by ptr datax[2]
div datay
mov quotient,ax
mov remainder,dx
mov ax, 4c00h
int 21h
CSEG ENDS
end start
这是一个顺序程序设计的源码,可通过运行,请问如何插入代码实现在屏幕上显示程序运行结果?

在DOS(windows的命令提示符下也行)下B8000H~BFFFFH共32KB的空间,为80x25彩色字符模式显示缓冲区,你向里面写入数据,就会立即显示在显示器上
这个缓冲区显示分8页,每页4KB
偏移000~09F对应显示器第一行(80个字符160个字节)一个字符两个字节(高位字节显示属性,比如颜色;底字节是字符)
当然,你也可以调用系统函数,也可以直接对显卡进行操作

使用dos调用int21的相应功能来显示字符串。

同意 你有汇编书吗 后面都有用法

你要达到什么目的啊?
如果只想输入商的话
加上
mov dl,al
add dl,30h
mov ah,02h
int 21h
就可以了
另外word by ptr也有错误应写成word ptr