实验十 第一题
assume cs:codedata segment
db 'welcome to masm!',0
dataends
code segment
start:
mov cl,2;绿色的属性
mov ax,data
mov ds,ax
mov si,0
callshow
mov ax,4c00h
int 21h
show: mov ax,0b846h;
mov es,ax
mov cx,17
s: mov bx,0 ;
mov al,ds:
mov es:2h,al
mov es:3h,cl
add bx,1
add si,1
loop s
ret
codeends
endstart
这样为什么显示不出来,明明编写没有错误啊
你的bx不能放在循环里面,不然他每次都是往同一个地址写入数据
show: mov ax,0b846h;
mov es,ax
mov cx,17
mov bx,0
s: ;
mov al,ds:
mov es:2h,al
mov es:3h,cl
add bx,1
add si,1
loop s
ret
xiaosawanjava 发表于 2014-5-11 13:24 static/image/common/back.gif
你的bx不能放在循环里面,不然他每次都是往同一个地址写入数据
show: mov ax,0b846h;
mov es,ax
谢谢啦,新手学习学习
页:
[1]