. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->包含多个段的程序
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  实验五第五题  [已解决] 回复[ 4次 ]   点击[ 544次 ]  
12345678911
[帖 主]   [ 发表时间:2012-05-22 07:33 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-08-26 20:17
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends

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

c segment
db 0,0,0,0,0,0,0,0
c ends

code segment
start:mov ax,a
      mov ds,ax
          
          mov ax,c
          mov ss,ax
          mov sp,16
          
          mov bx,0
          mov cx,8
        s:push ds:[bx]
          add bx,1
          loop s
          mov ax,b
          mov ds,ax
          mov bx,0
          mov dx,0
          mov cx,8
   s0:mov dx,ds:[bx]
      add ss:[bx],dx
      add bx,1
          loop s0
          mov ax,4c00h
          int 21h
          code ends
          end start

我想将a放如c中,再与b相加编译没问题就是达不到目的
tomato
[第1楼]   [ 回复时间:2012-05-22 22:59 ]   [引用]   [回复]   [ top ] 
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51
是的,这样就不符合题意了。
12345678911
[第2楼]   [ 回复时间:2012-05-23 16:58 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-08-26 20:17
但按理说应该是行得通的,是不是哪错了
tomato
[第3楼]   [ 回复时间:2012-05-23 22:30 ]   [引用]   [回复]   [ top ] 
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51
这样的话顺序就颠倒了,不是吗?
12345678911
[第4楼]   [ 回复时间:2012-08-19 17:25 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-08-26 20:17
此贴由 贴主 于 [ 2012-08-19 17:25 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved