标题:[讨论]有关子程序调用
只看楼主
yllmjw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-11-18
 问题点数:0 回复次数:2 
[讨论]有关子程序调用
请将以下程序中的子程序调用改成段间调用!!!

DATA SEGMENT

STR DB “abcdef123456”,-1

LEN DW ?

DATA ENDS

STAK SEGMENT

DB 128 DUP(?)

STAK ENDS

CODE SEGMENT

ASSUME CS: CODE, DS: DATA, SS:STAK

START:

MOV AX, DATA

MOV DS, AX

MOV AX, STAK

MOV SS, AX

LEA SI, STR

CALL SCONT

MOV LEN, BX

MOV AH, 4CH

INT 21H

SCONT PROC NEAR

PUSH SI

XOR BX, BX

MOV SI, BX

NEXT:

CMP BYTE PTR[SI],-1

JZ OVER

INC BX

INC SI

JMP NEXT

OVER:

POP SI

RET

SCONT ENDP

CODE ENDS

END START

希望大侠们都能提供一些建议,谢谢!!!!

搜索更多相关主题的帖子: Times face Roman 
2006-12-17 21:37
yllmjw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-11-18
得分:0 

谢大家都来帮一下忙啦!!!!!!!!!!!!!!!!!!!


2006-12-19 20:20
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
得分:0 

把子程序放到另一个文件中,然后再调用


2006-12-20 17:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-110170-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.618792 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved