王爽《汇编第二版》实验9

直接上代码

assume cs:code,ds:code
data segment
db
'hello world '
data ends
;
;
0b8000h - 0bffffh
;
00000010b 绿色
;
00100100b 绿底红色
;
01110001b 白底蓝色
;
code segment
start:
mov ax,data
mov ds,ax
mov cx,11
mov bx,0
mov ax,0b800h
mov es,ax
mov si,0
s:
mov al,ds:[bx]
mov ah,00000010b ;绿色
mov es:[si],ax

mov al,ds:[bx]
mov ah,00100100b ;绿底红色
mov es:[si+0a0h],ax

mov al,ds:[bx]
mov ah,01110001b ;白底蓝色
mov es:[si+140h],ax

inc bx
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start

学了这么多日子的汇编,终于让我写出HELLO WORLD 了。

令人纠结的是,写出来之后,明明找不出那里有问题。可是,就是不显示,后来到处发帖,提问

终于,在debug下用g执行之后,才能看到悲哀啊!

原文地址:https://www.cnblogs.com/LearningC/p/1954911.html