|
1鱼币
本帖最后由 destiny 于 2012-9-5 09:48 编辑
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm'
db 2H,24H,71H
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start:mov ax, data
mov ds, ax
mov ax, stack
mov ss, ax
mov sp, 10H
mov ax, 0B872H
mov bx, 0
mov si, 0 ;定义字符串偏移地址
mov di, 0
mov cx, 3 ;外层循环
s1:push cx
push ax
mov es, ax
mov cx, 16
s:mov al, [si] ;内层循环设置字符串 3行一起设置了
mov es:[di], al
add di, 2
inc si
loop s
pop ax
add ax,0aH
pop cx
loop s1
mov ax, 0B872H
mov es, ax
mov cx, 3
mov bx, 0
s3:push cx
push ax
mov di, 1
mov cx, 10H
mov al, [bx+10H] ;索引到颜色后传送给al
s2:mov es:[di], al ;这里就开始设置颜色属性 一样3个一起设置了
add di, 2
loop s2
pop ax
add ax, 0aH ;进入下一行
inc bx ;索引下一个颜色字节
pop cx
loop s3
mov ax, 4c00H
int 21
code ends
end start
请大牛解释下是我编程代码出现问题了还是系统存在问题 如果代码有问题 请大牛详细解释下 再次感谢。
还有就是我把小甲鱼在视频里的那段代码也照着写了。编译完运行还是这个错误 如果我的代码有问题 那甲鱼老师在视频里还是可以显示的,我编译完运行就显示错误 郁闷就郁闷在这里了
|
|