帮我看看这道题我答的对不对...

prolove_000 2012-01-22 11:39:57
编程,向内存0:200~0:23F依次传送数据0~63(3FH)。
assume cs:code
code segment
mov ax,0
mov ds,ax
mov bx,200
mov cs,63
s: mov al,0
mov [bx],al
inc al
inc [bx]
loop s
mov ax,4c00h
int 21c
code ends
end
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
masmaster 2012-01-23
  • 打赏
  • 举报
回复


assume cs:code
code segment
mov ax,0 ;指定数据段
mov ds,ax
mov bx,200h ;指定偏移地址从0:200开始
mov cx,3FH ;指定循环次数
s:
mov [bx],bl ;将bl中数据存入0:[bx]
inc bx
loop s

mov ah,4ch ;返回DOS
int 21h
code ends
end


PS:
mov cs,63 ;你这句还是没改。
prolove_000 2012-01-23
  • 打赏
  • 举报
回复
assume cs:code
code segment
mov ax,0020
mov ds,ax
mov bx,0
mov cs,63
mov al,0
s:mov [bx],al
inc al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
如果这么写呢?
prolove_000 2012-01-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 masmaster 的回复:]
这是手误吧。
mov cs,63

int 21c

另外,写好程序首先要仔细检查一下最起码的拼写错误,然后编译一下,最后用debug调试一下。如有问题再拿来讨论。
[/Quote]
额,我还没发现呢...
masmaster 2012-01-23
  • 打赏
  • 举报
回复
这是手误吧。
mov cs,63

int 21c

另外,写好程序首先要仔细检查一下最起码的拼写错误,然后编译一下,最后用debug调试一下。如有问题再拿来讨论。
prolove_000 2012-01-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 masmaster 的回复:]
Assembly code

assume cs:code
code segment
mov ax,0 ;指定数据段
mov ds,ax
mov bx,200h ;指定偏移地址从0:200开始
mov cx,3FH ;指定循环次数
s:
mov [bx],bl ;将bl中数据存……
[/Quote]
额,漏掉了...应该是mov cx,3FH
老是把CX写成Cs...反恐精英玩多了
那就是这段程序这么写可以?

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧