鱼C论坛

 找回密码
 立即注册
查看: 3620|回复: 1

实验9求助

[复制链接]
发表于 2011-5-11 12:38:10 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 陌路狂奔 于 2011-5-11 22:26 编辑

这两种代码按理说效果应该是一样的吧,但结果为什么会不一样呢
  1. assume cs:code,ds:data,ss:stack

  2. data segment
  3.    
  4.          db 'welcome to masm!'
  5.          db 02h,24h,71h
  6.          
  7. data ends

  8. stack segment
  9.   
  10.      dw 8 dup(0)
  11.          
  12. stack ends
  13. code segment
  14. start:
  15.      mov ax,data
  16.          mov ds,ax
  17.          mov ax,stack
  18.          mov ss,ax
  19.          mov sp,16
  20.          
  21.          mov si,0
  22.          mov di,16
  23.          
  24.          mov bx,0b870h
  25.          mov es,bx
  26.          mov bx,20h
  27.          
  28.          mov cx,3
  29.   s0:push cx
  30.      push si
  31.          
  32.          mov cx,16
  33.    s:mov al,[si]
  34.          mov es:[bx],al
  35.          
  36.          add bx,1
  37.          mov ah,[di]
  38.          mov es:[bx],ah
  39.          inc si
  40.          inc bx
  41.          loop s
  42.          
  43.          add bx,80h
  44.          pop cx
  45.          pop si
  46.          inc di
  47.          loop s0
  48.          
  49.          mov ax,4c00h
  50.          int 21h
  51.          
  52.          code ends
  53.          
  54.          end start
复制代码
未命名1.jpg
  1. assume cs:code,ds:data,ss:stack

  2. data segment
  3.    
  4.          db 'welcome to masm!'
  5.          db 02h,24h,71h
  6.          
  7. data ends

  8. stack segment
  9.   
  10.      dw 8 dup(0)
  11.          
  12. stack ends
  13. code segment
  14. start:
  15.      mov ax,data
  16.          mov ds,ax
  17.          mov ax,stack
  18.          mov ss,ax
  19.          mov sp,16
  20.          
  21.          mov si,0
  22.          mov di,16
  23.          
  24.          mov bx,0b870h
  25.          mov es,bx
  26.          mov bx,20h
  27.          
  28.          mov cx,3
  29.   s0:push cx
  30.      
  31.          mov si,0
  32.          mov cx,16
  33.    s:mov al,[si]
  34.          mov es:[bx],al
  35.          
  36.          add bx,1
  37.          mov ah,[di]
  38.          mov es:[bx],ah
  39.          inc si
  40.          inc bx
  41.          loop s
  42.          
  43.          add bx,80h
  44.          pop cx
  45.          inc di
  46.          loop s0
  47.          
  48.          mov ax,4c00h
  49.          int 21h
  50.          
  51.          code ends
  52.          
  53.          end start
  54.          
复制代码
未命名2.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-5-11 22:26:04 | 显示全部楼层
谢谢小爬爬,问题已找到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-11 03:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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