这段汇编语言是什么意思?
Code Segment
Assume CS:Code,DS:Code
Red equ 4
Welcome db 'Hello! '
Count equ $-Welcome
Start: push cs
pop ds
mov ax,3
int 10h
mov ax,0b800h
mov es,ax
lea si,Welcome
xor di,di
mov cx,Count
mov ah,Red
cld
s1: lodsb
stosw
loop s1
Exit_Proc: mov ah,4ch
int 21h
Code ENDS
END Start
答案:以向显示缓冲区直接写屏的方式,用红色属性(Red equ 4)显示 'Hello! '。
1.用不同的属性值可以改变字符的颜色。(修改Red equ 4 或直接修改 mov ah,Red)
2.给予di不同的起始值,可以改变字符串在屏幕中显示的位置(修改xor di,di 为 mov di,xxxx ,xxxx为地址)。
其他:在哪里找来的?
没有一点提示吗? 在屏幕上显示 Hello! 'Hello!
上一个:单片机编程高手,麻烦您帮我看看独立键盘对吗?我怎么就又不了?
下一个:王爽汇编语言第二版,实验12,运行出现对话框说无效指令,求教哪里出问题了????