汇编输出彩色的hellow world
时间: 2023-11-20 07:07:13 浏览: 113
根据提供的两个引用,可以给出两种汇编语言输出彩色的hello world的方法:
方法一:
引用提供了一个emu8086软件,可以用来学习汇编语言。可以按照以下步骤输出彩色的hello world:
1. 新建文件,选择EXE格式。
2. 在代码中输入以下内容:
```
org 100h
mov ah, 0x0E ;设置光标位置
mov bh, 0x00 ;页码
mov bl, 0x0E ;前景色
mov cx, 13 ;字符串长度
mov bp, hello ;字符串地址
loop:
mov al, [bp] ;将字符串中的字符读入al
int 0x10 ;调用BIOS中断显示字符
inc bp ;指向下一个字符
loop loop ;循环显示
jmp $ ;死循环
hello db 'Hello, world!', 0 ;字符串以0结尾
```
3. 点击emulate仿真,即可在emu8086软件中看到彩色的hello world输出。
方法二:
引用[2]提供了另一种汇编语言输出彩色的hello world的方法,可以按照以下步骤实现:
1. 新建文件,将以下代码复制到文件中:
```
ASSUME CS:T17,DS:DATA
DATA SEGMENT
HELLO DB 'HELLO WORLD!'
DATA ENDS
T17 SEGMENT
START:
MOV AX,DATA
MOV DS,AX ;字符放入ds
MOV CX,12
MOV SI,0
MOV BX,0
S0: ;打印hellow world
MOV AL,DS:[BX]
MOV AH,02H
MOV ES:[SI+00H],AX
ADD SI,2
INC BX
LOOP S0
MOV CX,68
MOV SI,0
S1: ;其余部分黑色清屏
MOV AX,0
MOV ES:[SI+17H],AX
ADD SI,2
LOOP S1
MOV AX,4C00H ;退出
INT 21H
T17 ENDS
END START
```
2. 保存文件,使用MASM汇编器进行编译,生成可执行文件。
3. 运行可执行文件,即可在命令行窗口中看到彩色的hello world输出。
阅读全文