| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1008 人关注过本帖
标题:DS:[BX]
只看楼主 加入收藏
小旭哥
Rank: 2
等 级:论坛游民
帖 子:106
专家分:72
注 册:2012-11-4
结帖率:86.21%
收藏
 问题点数:0 回复次数:4 
DS:[BX]
汇编中,DS:[BX]这个组合是不是不可以呀 我下面的程序不能编译
总是提示我 MOV AL, DS:[BX]发生错误

.486

CODE SEGMENT USE16
    ASSUME CS:CODE
   
    BEGIN:
        MOV CX, 000BH   ;存放循环次数
        MOV BX, 0000H    ;存放最终结果
        
        MOV AX, 0FFFFH
        MOV DS, AX        ;把段基址放在DS中
        MOV DX, 0000H   ;存放偏移地址
        
    AGAIN:
        MOV AL, DS:[DX]
        MOV AH, 00H
        ADD BX, AX
        INC DX
        LOOP AGAIN
        
        MOV AX, 4CH
        INT 21H
CODE ENDS
END BEGIN
2013-03-29 20:11
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
dx 比al大 要强制转换

DO IT YOURSELF !
2013-04-02 11:45
yinjiahjk
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-6-4
收藏
得分:0 
MOV AL, DS:[DX]
在相对寻址里有这么个规则
在[...]里面只能放BX,BP,SI,DI,你放了个DX,这是不允许的。
2013-06-04 23:05
l1206795157
Rank: 1
等 级:新手上路
帖 子:14
专家分:9
注 册:2013-3-17
收藏
得分:0 
      可以将bx和dx的用途交换一下,bx是基址寄存器可以用来存放偏移地址

梦断代码
2013-06-06 14:11
relaxpeng
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-6-13
收藏
得分:0 
死活没找到你程序中的DS:[bx],到时看到了不该看到的[dx] ,3楼说的对
2013-06-13 19:44
快速回复:DS:[BX]
数据加载中...
 
   



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

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