| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 653 人关注过本帖
标题:帮我看看?????????????????
只看楼主 加入收藏
bzy601638015
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2011-12-3
结帖率:100%
收藏
已结贴  问题点数:2 回复次数:8 
帮我看看?????????????????
程序代码:
01.assume cs:code,ds:data

02.       data segment

03.               dw 3,18700,65535,8

04.       data ends

05.           

06.           code segment 

07.         start : mov ax,data 

08.                 mov ds,ax

09.                         mov si,0

10.                         mov di,32

11.                         

12.                         mov cx,4

13.                s:   mov ax,[si]

14.             mov [di],ax

15.             add si,2

16.             add di,2

17.          loop s

18.            mov ax,4c00h

19.            int 21h

20.      code ends

21.  end start         
为什么只有3复制过去了,而其它的没有复制过去??调试不出来??

[ 本帖最后由 bzy601638015 于 2012-1-5 23:00 编辑 ]
搜索更多相关主题的帖子: color start 
2012-01-05 18:57
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
用这种代码来考我么?
1. sizeof(data seg) = 0x10
2.
-a
0B93:0100 dw 03
0B93:0102
-u
0B93:0100 0300          ADD     AX,[BX+SI]
解释完了

技术问题,请不要以短消息方式提问
2012-01-05 22:11
bzy601638015
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2011-12-3
收藏
得分:0 
回复 2楼 zaixuexi
我想其它也复制过去,怎么改代码啊???
2012-01-05 22:58
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
你先自己把地址算一算,你把数据复制到哪里去了,好伐?

技术问题,请不要以短消息方式提问
2012-01-05 23:05
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
你怎么自己都不知道自己的代码在干吗的,我感到奇怪

技术问题,请不要以短消息方式提问
2012-01-05 23:07
bzy601638015
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2011-12-3
收藏
得分:0 
因为dw 代表一个字,所以si开始为0,移到di中去啊,然后,si+2,di+2,所以第二次应该是si+2的数据复制到di+2中啊,为什么di+2里的数据不是啊?????
2012-01-05 23:24
bzy601638015
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2011-12-3
收藏
得分:0 
麻烦你能站在我的角度,帮我理解下好吗??这些我只是看了书上和别的代码相似,所以自己想了下,按到那个意思编了出来,但是为什么不能实现呢???
2012-01-05 23:33
bzy601638015
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2011-12-3
收藏
得分:0 
运行结束后
-d 1415:0
1415:0000  03 00 0c 49 ff ff 08 00-
1415:0010  b8 15 14 8e d8 be 00 00-
1415:0020  03 00 83 c6 02 83 c7 04-
为什么是这样?????????????????            
2012-01-05 23:41
zjsxwc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:252
专家分:601
注 册:2011-1-20
收藏
得分:2 
di地址没明确指定, DS:32  究竟是什么没有指定

The tools I recommended:
GUI: CSharp(VS), QT;    Core Code: Plain C (Tiny C Compiler);    Web: Python, JavaScript;    Android: Java;    Embedded System: ASM&C (Linux)
2012-01-06 11:51
快速回复:帮我看看?????????????????
数据加载中...
 
   



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

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