想问关于内存B800:0 无法修改数据的问题
本人菜鸟,想请教 论坛的 老师们,,我通过 DEBUG 直接修改b800:0 处的内存值 可以 改变 屏幕的显存,但是通过 dosmasmlink 再执行 我 编写的 .asm的代码 却无法改变 那个位置的 内存值从而无法让 显示器 "welcome"
等字符
以下是我做实验用的 代码只是想让屏幕显示出一个字符来却也显示 不出来 不知道 是代码出了问题 还是真不能改动呢。。。
assume cs:code
code segment
start:
mov ax,0b800h
mov es,ax
mov al,48h
mov bx,0
mov es:,al
mov es:,al
mov ax,4c00h
int 21h
code ends
end start
:dizzy::dizzy::dizzy::dizzy::dizzy:
拜托 各位 为本菜鸟 指点一下呀 原来b800:0 在我屏幕上 显示不出来..换成 b800多就行了 将两个mov es,al 改成mov es,bl 和mov es,al看看
页:
[1]