先贴一下我的渣代码
ssume cs:code
scr segment
db "welcome to masm!!"
scr ends
code segment
start: mov ax,scr
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov bp,0
mov cx,16;以上为初始化
s: jmp short s2;循环开始,首先跳到s2处写显示数据
s1: mov al,02h;将02h,24h,71h,分别写入相应的位置
mov es:[bp],al
mov al,24h
mov es:[bp+160],al
mov al,71h
mov es:[bp+320],al
inc bp
loop s;循环
s2: mov al,ds:[bx];在相应位置写显示数据
mov es:[bp],al
inc bp
inc bx
jmp short s1;跳到s1处写显示模式数据
mov ax,4c00h
int 21h
code ends
end start
---------------------
编译通过,但是debug时提示什么CPU不支持什么指令,然后自动退出
换了一台电脑运行windows报错“0x.....不能为内存0x000000”什么的
两台电脑都是XP 32位系统,这是神马情况呀,希望有高人帮我分析分析~ |