. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  实验9  [待解决] 回复[ 1次 ]   点击[ 341次 ]  
cxpbl
[帖 主]   [ 发表时间:2010-10-14 11:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-09-16 18:13
assume cs:code,ds:data,ss:stack
  data segment
    db 'welcome to masm!'
    db 02h,24h,71h
  data ends
  stack segment
    dw 8 dup(0)
  stack ends
  code segment
   start:  mov ax,data
           mov ds,ax
           mov ax,stack
           mov ss,ax
           mov sp,16
           mov ax,0b872h
           mov es,ax
           mov bx,0
           mov di,0

           mov cx,3
      s:   push cx
           push bx
           push di
           mov cx,16
      s1:  mov al,[bx]
           mov es:[di],al
           inc bx
           add di,2
           loop s1
           pop di
           pop bx
           pop cx
           add di,0a0h
           loop s
           
           mov bx,0
           mov di,0
           mov si,16
           mov cx,3
           
      s2:  push cx
           push bx
           push di
           mov cx,16
      s3:  mov al,[bx+si]
           mov es:[di+1],al
           add di,2
           loop s3
           pop di
           pop bx
           pop cx
           inc si
           add di,0a0h
           loop s2
           mov ax,4c00h
           int 21h
   code ends
   end start


大家帮忙指点指点。看看有什么不妥之处!?
masmaster
[第1楼]   [ 回复时间:2010-10-15 17:04 ]   [引用]   [回复]   [ top ] 
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19
能达到目的即可~
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved