帮我看一下下面的有什么错误(简单汇编)

[复制链接]
查看11 | 回复3 | 2011-5-29 16:12:06 | 显示全部楼层 |阅读模式
winder segment
a db "luoyao20101120101$"
b db 2h dup(0h,0h,0h,0h,0h)
c dwoffset a,offset b
winder ends
cod segment
assume cs:cod, ds:winder
start:

mov ax,winder

mov ds,ax

leadx,a

mov ah,9h

int 21h

mov bl,b+7h

mov [200h],bl

mov bl,size a

mov bh,size b

lea dx,c

mov ah,4ch

int 21h
codends

end start

要实现:显示数组a 的内容,把数组b 的第八个数放入ds:200.计算数组A.B的大小分别放入bl ,bh.把c 的偏移地址放入dx.
在线等!!急!

回复

使用道具 举报

千问 | 2011-5-29 16:12:06 | 显示全部楼层
你这个程序的错误修改好了,bl和bh里面分别是A、B数组的长度。应该完全符合你的要求。winder segmenta db 'luoyao20101120101$'b db 2h dup(0h,0h,0h,0h,0h)c dwoffset a,offset borg 0200hd db ?winder ends cod segmentassume cs:cod, ds:winderstart:
mov ax,winder
mov ds,ax
lea dx,a
mov ah,9h
int 21h
...
回复

使用道具 举报

千问 | 2011-5-29 16:12:06 | 显示全部楼层
应该是把[200h]改为:ds:[200h]并且用 'c' 作为数组名也好像有问题,改成其他的能编译了...
回复

使用道具 举报

千问 | 2011-5-29 16:12:06 | 显示全部楼层
;计算数组A.B的大小? 不明白什么意思。。。;其他部分已修改好;帮我看一下下面的有什么错误(简单汇编) 浏览次数:10次悬赏分:100 | 离问题结束还有 14 天 23 小时 | 提;问者:sumerlike | 检举 winder segmenta db "luoyao20101120101$"b db 2h dup...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行