莫名其妙 发表于 2012-2-15 15:28:10

关于实验9 请教有没有逻辑错误!~

本帖最后由 莫名其妙 于 2012-2-17 14:55 编辑

assume cs:code
data segment
db 'w','e','l','c','o','m','e','@','t','o','@','m','a','s','m','!'
db 02h,02h,02h,02h,02h,02h,02h,02h,02h,02h,02h,02h,02h,02h,02h,02h
db 24h,24h,24h,24h,24h,24h,24h,24h,24h,24h,24h,24h,24h,24h,24h,24h
db 71h,71h,71h,71h,71h,71h,71h,71h,71h,71h,71h,71h,71h,71h,71h,71h
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h ;定义附加段到显示内存区
mov es,ax
mov bx,0
mov si,0
mov di,0
mov cx,16
a: mov al,ds:                                  ;按字节将data内容入 显示内存中( 字母)
   mov ah,ds:                              ;将颜色进入
mov es:,al                        ;屏幕显示25行取中间部分12行位置中间处写入   (al)字母
mov es:,ah                     ;屏幕显示25行取中间部分12行位置中间处写入    颜色(ah)
mov ah,ds:
mov es:,al                         ; 13行写入
mov es:,ah
mov ah,ds:
mov es:,al                        ;14行写入
mov es:,ah
inc bx
inc di
inc si
loop a

mov ax,4c00h
int 21h
code ends
end start


求指教! 有没有逻辑错误alah能否这样使用!
页: [1]
查看完整版本: 关于实验9 请教有没有逻辑错误!~