. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
主题 : :  自己做的实验9,菜鸟刚学,用的笨办法,请神人们指教。该怎么简化程序,谢谢  [待解决] 回复[ 6次 ]   点击[ 201次 ]  
lzh22355495
[帖 主] [ 发表时间:2011-08-07 20:58 ] 
荣誉值:0
信誉值:2
注册日期:2010-09-17 02:05
ssume cs:codesg,ds:datasg
datasg segment
db 5 dup ('welcome to masm!')
db 02H,24H,71H
datasg ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov bx,0
mov ax,0b800H
mov es,ax
mov di,06e0H
mov cx,80
s:mov al,ds:[bx]
  mov es:[di],al
  mov ah,ds:[50H]
  mov es:[di+1],ah
  inc bx
  add di,2
  loop s


mov bx,0
mov cx,80
s1: mov al,ds:[bx]
mov es:[di],al
mov ah,ds:[51H]
mov es:[di+1],ah
inc bx
add di,2
loop s1


mov bx,0
mov cx,80
s2: mov al,ds:[bx]
mov es:[di],al
mov ah,ds:[52H]
mov es:[di+1],ah
inc bx
add di,2
loop s2

mov ax,4c00H
int 21H
codesg ends
end start
lzh22355495
[第3楼] [ 回复时间:2011-08-08 14:20 ] 
荣誉值:0
信誉值:2
注册日期:2010-09-17 02:05
这个xor 是什么指令额。。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved