用子程序实现:①清屏;②在屏幕中间输出绿底高亮白字的字符串: Hello,I am .....
要求:用DS:SI传送串首地址,用CX传送串长,用BL传送显示属性
data segment
string db 'Hello,I am'
db
data ends
code segment
assume cs:code,ds:data
start: ;程序的入口地址
push ds ;save old data segment
sub ax,ax ;ax寄存器清零,作为数据段0偏移地址
push ax ;零偏移地址入栈
mov ax,data
mov ds,ax ;把数据段地址装入数据段寄存器ds
lea dx,string ;把字符串首地址装入dx寄存器,或写成mov dx, offset string
mov ah,9 ;DOS功能调用,在屏幕上显示字符串
int 21h ;DOS中断
mov ah,4ch ;return to DOS
int 21h
code ends
这是我一个文本文档的,非原创