Мне нужно написать программу для записи символов ASCII в видеопамять.Написание символов ASCII в видеопамяти в сборке с TASM на 8086
.model tiny
.stack
.data
.code
main:
mov ax, 0b800h
mov ds, ax
mov aL, 'x'
mov es, bx
mov es:[1], aL
mov ah, 4ch
int 21h
end main
Этот код еще инертен; он компилируется, запускается и затем выходит без печати. Я думаю, что мне не хватает строки.
Возможный дубликат [Печать строки без ОС] (http://stackoverflow.com/questions/15462807/printing-a-string-without-os) – nrz
Вы устанавливаете 'ds' в' 0b800h' и 'es 'до неопределенного значения или, по крайней мере, не' 0b800h' ('bx'). А затем вы используете 'es' для обращения к видеопамяти, которая, очевидно, не работает. – nrz
блестящий, это было глупо от меня. однако я все еще не могу напечатать символ таким образом, и программа ведет себя по-прежнему. – user2241226