| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2090 人关注过本帖
标题:求助 王爽汇编 第五章 [bx] 和 loop 指令 实验4
只看楼主 加入收藏
hankbase008
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-3-26
结帖率:20%
收藏
已结贴  问题点数:1 回复次数:6 
求助 王爽汇编 第五章 [bx] 和 loop 指令 实验4
题目 是这样的
1 编程 向内存0:200~0:23f 一次传送数据 0~63(3fh)
2编程 向内存0:200~0:23f 一次传送数据 0~63(3fh)程勋中只能使用9条指令 9条指令包括 mov ax,4c00h 和 int 21h
第一题 答案 如下


(1) 编程,向内存0:200~0:23F依次传送数据0~63(3FH)。

程序如下:

assume cs:codesg

codesg segment

     mov ax,0020h

     mov ds,ax

     mov bx,0

     mov dl,0

     mov cx,40h

s:   mov [bx],dl

     inc dl

     inc bx

     loop s

 

     mov ax,4c00h

     int 21h

 

codesg ends

end

 
这里 的 dl  什么意思 是 dx  里面的 低位 单元 dl 吗  他 的 作用 是什么啊  
 

搜索更多相关主题的帖子: 王爽 loop 指令 汇编 实验 
2010-05-02 12:25
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:0 
s:   mov [bx],dl

     inc dl

     inc bx

     loop s
这里的dl是8位寄存器 mov [bx],dl也就是说将数据以字节的形式移动到数据单元里
mov cx,40h 根据循环次数 就是将0-63数字依次 拷入到ds:[0] 到ds:[63]单元里
2010-05-03 12:02
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-04 03:04
fgchg911
Rank: 4
等 级:业余侠客
威 望:1
帖 子:131
专家分:204
注 册:2009-9-6
收藏
得分:0 
  mov bx,0

     mov dl,0

     mov cx,40h
s:   mov [bx],dl

     inc dl

     inc bx

     loop s
用类c语言解释试试

c=0;
i=0;
cx=40h;
do
{
a[c]=i;
c++;
i++;
}while(cx!=0)

2010-05-09 15:27
fgchg911
Rank: 4
等 级:业余侠客
威 望:1
帖 子:131
专家分:204
注 册:2009-9-6
收藏
得分:0 
这里应该可以化简
     mov bx,0
     mov cx,40h
s:   mov [bx],bx  
     inc bx
     loop s

2010-05-09 15:29
fgchg911
Rank: 4
等 级:业余侠客
威 望:1
帖 子:131
专家分:204
注 册:2009-9-6
收藏
得分:0 
可以试着用c语言解释汇编,不一定要严格符和语法,借用c语言的代码结构看起来就要清楚些
2010-05-09 15:31
chenbao
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-7-13
收藏
得分:0 
学习
2010-07-13 17:36
快速回复:求助 王爽汇编 第五章 [bx] 和 loop 指令 实验4
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053912 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved