|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,data
mov ds,ax
mov ax,0b872h ;第一页中心 段为 b87c0H-b87e0H 16word
mov es,ax ;设定 ES为 显示段
mov bx,0
mov bp,1
mov si,0
mov di,0
mov cx,16
s:mov al,[bx+si] ;显示 ASCII 码
mov es:[bx+di],al ;显示在12行
mov es:[bx+di+0a0h],al ;显示在13行
mov es:[bx+di+140h],al ;显示在14行
ls:mov al,00000010b ;12行显示绿色
mov es:[bp+di],al
mov al,00100100b ;13行显示绿底红字
mov es:[bp+di+0a0h],al
mov al,01110001b ;14行显示白底蓝字
mov es:[bp+di+140h],al
inc si
inc di
inc di
loop s
mov ax,4c00h
int 21h
code ends
end start
我自己写的 和网上的不一样
我发现一问题 小甲鱼教程中 直接编译后 输入***.exe 就能直接显示在 dos窗口我的为什么不行?如下图
图一 小甲鱼视频中 直接编译链接后 输入***.exe 就能直接显示
图二
我自己的程序 也和图一那样 不显示 难道是我的程序有问题?
图三
我的程序 在 debug 调试里面才显示
|
|