. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->更灵活的定位内存地址的方法
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  在编译时出现的错误,不知道为什么  [已解决] 回复[ 2次 ]   点击[ 416次 ]  
oldmtn
[帖 主]   [ 发表时间:2008-08-07 19:48 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:3
注册日期:2008-07-14 19:30
c:\2.asm(19): error A2047: Multiple index registers

  50740 + 411500 Bytes symbol space free

      0 Warning Errors
      1 Severe  Errors
oldmtn
[第1楼]   [ 回复时间:2008-08-07 19:49 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:3
注册日期:2008-07-14 19:30
assume cs:codesg,ds:datasg

datasg segment
 db '1. file         '
 db '2. edit         '
 db '3. search       '
 db '4. view         '
 db '5. options      '
 db '6. help         '
datasg ends
codesg segment
start: mov ax,datasg
        mov ds,ax
        mov di,3
        mov bx,0
        mov cx,6
    s: mov al,[di+bx]
       and al,11101111b
       mov [di+si],al
       add bx,10h
       loop s 
       mov ax,4c00h
       int 21h
codesg ends
end start
================================
以上是问题7.6的源代码
oldmtn
[第2楼]   [ 回复时间:2008-08-07 20:04 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:3
注册日期:2008-07-14 19:30
此贴由 贴主 于 [ 2008-08-07 20:04 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved