Μiss^依然 发表于 2012-12-6 22:53:04

8086汇编关于显示输出和字符串转换问题。。。。

assume cs:code,ds:date
date segment
db 'heelo',0
db 'welco',0
date ends
code segment
start:        mov ax,0b800h
                mov es,ax
                mov di,160*8
                mov ax,date
                mov ds,ax
                push ds
                mov bx,0
                mov cx,5
s:                mov al,
                mov ah,5
                and al,11011111b
                mov ,al
                mov es:,al
                and ah,11011111b
                mov 5,ah
                mov es:10,ah
                inc bx
                add di,2
                loop s
                mov ax,4c00h
                int 21h
                code ends
                end start
程序比较小,就不写什么注释了。哎还没养成那习惯。我的问题是这个程序显示出来怎么总是把WELCO后面那个O给漏掉啊。。。。
真心不明白都走一个循环出来的为啥会这样。。。求解释求科普啊小甲鱼来帮忙看看

Μiss^依然 发表于 2012-12-6 22:56:45

我CA想出来了是0惹的祸啊我在去试试
页: [1]
查看完整版本: 8086汇编关于显示输出和字符串转换问题。。。。