所以,我正在编写一个汇编程序,我在屏幕上打印一条消息,但是我有点问题。
承认我的装配知识是乏善可陈的,搜索似乎没有提供答案,所以我希望你们能有更多的见解。
我的程序如下:
section .text
main:
mov ebx, message
mov ecx, 0xb8000
readloop:
mov ecx, [bl]
inc ecx
mov ecx, 0x1f
inc ebx
inc ecx
cmp ebx, 0
jne readloop
hlt
section .data
message: db "Words to be read", 0
mov ecx, [bl]
行是给我错误的,但我不明白为什么。对于我(有限的)知识,它不应该给我带来问题。
任何人都可以帮忙解决这个问题吗?