. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->INT指令
主题 : :  实验13.3最终的目的是什么?求助  [待解决] 回复[ 7次 ]   点击[ 896次 ]  
wu136626
[帖 主] [ 发表时间:2009-08-30 14:22 ] 
荣誉值:0
信誉值:0
注册日期:2009-08-22 07:47
13.3是让我们学会“双向”链表的思?
还是要我们仔细调试 弄清楚int 10h和int 21h的编程思想和详细代码? 
可是int 10h和int 21h里面有些指令我看不懂  因为还没学过  lds les之类的!
wu136626
[第1楼] [ 回复时间:2009-08-30 14:42 ] 
荣誉值:0
信誉值:0
注册日期:2009-08-22 07:47
ah=2 int 10h

一开始的时候sp就改变为fffa,因为没有设置栈  
08be cmp ah,00
08c1 jz 08f3
08c3 cmp ah,1c
08c6 ja 08d3
08c8 cmp ah,04
08cb jz 08ed    (判断)

08cd les ax,sp (光标跳了)ip变为064c

064c push ds
     push ax
     mov ax,0040
     mov ds,ax
     text word ptr [314h],2400h
0659 jnz 06aa

06aa pop ax
06ab pop ds  
06ax iret (出口)

les指令是怎么让光标跳的?
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved