当前位置:编程学习 > 汇编语言 >>

这段汇编语言是什么意思?

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,运行出现对话框说无效指令,求教哪里出问题了????

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,