鱼C论坛

 找回密码
 立即注册
查看: 2515|回复: 0

汇编 实验第五题

[复制链接]
发表于 2012-2-10 18:32:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 IWANT 于 2012-2-10 18:46 编辑

这是代码
1  assume cs:code
      a segment
      db 1,2,3,4,5,6,7,8
      a ends

5    b segment
      db 1,2,3,4,5,6,7,8
      b ends

   ddd segment
10   db 0,0,0,0,0,0,0,0
    ddd ends

code segment
start:  mov bx,0
15        mov ax,a
        mov ds,ax
        
      mov ax,ddd
        mov es,ax
        
20        mov cx,8
    s:  mov es:[bx],[bx]
        add bx,1
        loop s
        
        mov bx,0
25        mov ax,b
        mov ds,ax
        
        mov cx,8
    p:  mov ex:[bx],[bx]
30        add bx,1
        loop p
   
    mov ax,4c00h
    int 21h
    code ends
    end start

我的思路就是先把a段中的写进ddd中,在和b中的相加。哪里错了啊,编译一直出错(显示的是    p:  mov ex:[bx],[bx]
和  s:  mov es:[bx],[bx]有错,还有cant open file f:try\ML.err
)。并且我对这个题很迷惑,什么时候用cs,ds不是很清楚。还有,为什么assmue 的时候,不用写  ds:a  ds:b  ds:ddd 呢。  看到这一节,彻底晕了。。。求详解啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 18:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表