. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->CALL和RET指令
主题 : :  两个疑惑  [已解决] 回复[ 5次 ]   点击[ 476次 ]  
regex
[帖 主] [ 发表时间:2010-01-23 23:41 ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
程序如下:
  1 assume  cs:code
  2 data    segment
  3         db      'abc'
  4 data    ends
  5
  6 code    segment
  7 conv:   and byte ptr [si],11011111b
  8         inc si
  9         loop conv
 10         ret
 11
 12 start:  mov ax,data
 13         mov ds,ax
 14         mov si,0
 15         call conv
 16
 17         mov ah,4ch
 18         int 21h
 19 code    ends
 20 end     start

这里是书里10.11节例题。
这里少了一句
mov cx,12
可是程序一样运行的非常好, 
疑问1:
那个mov cx,12到底有没有用?
疑问2:
子程序里如果计数的? 我感觉CX还在起作用!
regex
[第5楼] [ 回复时间:2010-02-02 17:18 ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
此贴由 贴主 于 [ 2010-02-02 17:18 ] 结贴。 结贴原因:问题已解决
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved