. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->包含多个段的程序
主题 : :  实验5.5  [待解决] 回复[ 6次 ]   点击[ 317次 ]  
iomu
[帖 主] [ 发表时间:2009-03-30 12:55 ] 
荣誉值:0
信誉值:0
注册日期:2009-01-06 21:37
看了答案感觉答案就一塌糊涂...来论坛看了一个朋友写的,那叫一头大,看别人代码的时候真抓狂

自己弄了个..不知道对不,还有就是S:    S1:啥区别我自己没明白,书上好象没写

麻烦朋友们给俺指出来哪错,     最好顺带把S:   S1:帮说下,我真搞不懂

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 es,ax
     mov ax,b
     mov ds,ax
     mov bx,0
     mov cx,8

   s:mov ax,es:[bx]
     add [bx],ax
     add bx,2
     loop s

     mov ax,c
     mov es,ax
     mov bx,0
     mov cx,8

  s1:mov ax,[bx]
     mov es:[bx],ax
     add bx,2
     loop s

   mov ax,4c00h   
    int 21   
code ends   
end start
yanxinyouhzdqb
[第6楼] [ 回复时间:2009-04-04 15:06 ] 
荣誉值:0
信誉值:0
注册日期:2009-04-02 12:39
在我 的基础上改为
 mov ax,ss:[bx]
     add [bx],ax
     mov ax,[bx]
     mov es:[bx],ax
     add bx,2
   之后呢
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved