wouiwhbn 发表于 2012-8-3 15:33:37

问题7.9

本帖最后由 wouiwhbn 于 2012-8-3 16:20 编辑

assume cs:codesg,ss:stacksg,ds:datasg

stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends

datasg segment
db'1. display      '
db'2. brows      '
db'3. replace      '
db'4. modify       '
datasg ends

codesg segment
start:mov ax,stacksg
mov ss,ax
mov sp,16

mov ax,datasg
mov ds,ax
mov bx,0

mov cx,4
s0:push cx
mov cx,4
mov si,3
s:mov al,
and al,11011111b
mov,al
inc si
loop s
mov bx,16
pop cx
loop s0

mov ax,4c00h
int 21h
codesg ends

end start
这段代码只能编译前两行是问什么

静雨纷纷 发表于 2012-8-3 16:12:43

···楼主 没搞懂什么意思··不正好的吗啊····

wouiwhbn 发表于 2012-8-3 16:21:44

静雨纷纷 发表于 2012-8-3 16:12 static/image/common/back.gif
···楼主 没搞懂什么意思··不正好的吗啊····

只能编译前两行,后两行还是小写字母

静雨纷纷 发表于 2012-8-3 16:30:43

哦哦···你把那个mov bx,16改成add bx,16就行了····原因 不用说了吧···呵呵···
页: [1]
查看完整版本: 问题7.9