程序能怎么改吗?
DATA SEGMENT
SU DW 1h,3h,0h,5h,8h,15h,81h,89h
JG1 DW ?
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
DB 256 DUP(?)
STACK ENDS
CODEG SEGMENT
ASSUME CS:CODEG,DS:DATA,SS:STACK
START PROC FAR
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET SU
MOV CX,LENGTH SU
MOV DX,0
LOP1: MOV AX,[BX]
CMP AX,0
JGE GO
INC DX
GO: INC BX
INC BX
DEC CX
JNZ LOP1
MOV JG1,DX
RET
START ENDP
CODEG ENDS
END START
上边的程序是能通过编译的
但如果把
STACK SEGMENT PARA STACK 'STACK'
DB 256 DUP(?)
STACK ENDS
和ASSUME CS:CODEG,DS:DATA,SS:STACK
中的SS:STACK
改过的程序的仍然能通过
不知这两个程序有什么的区别啊?
第二种改法中堆楗的数据放在哪里了,我没有给它指定堆楗啊?
SU DW 1h,3h,0h,5h,8h,15h,81h,89h
JG1 DW ?
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
DB 256 DUP(?)
STACK ENDS
CODEG SEGMENT
ASSUME CS:CODEG,DS:DATA,SS:STACK
START PROC FAR
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET SU
MOV CX,LENGTH SU
MOV DX,0
LOP1: MOV AX,[BX]
CMP AX,0
JGE GO
INC DX
GO: INC BX
INC BX
DEC CX
JNZ LOP1
MOV JG1,DX
RET
START ENDP
CODEG ENDS
END START
上边的程序是能通过编译的
但如果把
STACK SEGMENT PARA STACK 'STACK'
DB 256 DUP(?)
STACK ENDS
和ASSUME CS:CODEG,DS:DATA,SS:STACK
中的SS:STACK
改过的程序的仍然能通过
不知这两个程序有什么的区别啊?
第二种改法中堆楗的数据放在哪里了,我没有给它指定堆楗啊?
...全文
相关推荐
管理系统模拟与GPSS语言
管理系统模拟与GPSS语言
课程介绍管理系统模拟PPT学习教案.pptx
课程介绍管理系统模拟PPT学习教案.pptx
管系统仿真与GPSSJAVA
管系统仿真与GPSSJAVA
管理系统模拟[肖人彬][电子教案]
管理系统模拟[肖人彬][电子教案] 华中电子科技大学
GPSS及相关学习资料(模拟技术是信息管理与信息系统专业的主要专业课程之一。设置本课程的目的就是要培养学生掌握系统模拟的基本理论与方法,具有建立、分析、验证与确认模拟模型,设计模拟程序,分析输入数据和输出数据结果以及运用一种模拟语言对管理系统进行模拟的能力
都是很好的资料(模拟技术是信息管理与信息系统专业的主要专业课程之一。设置本课程的目的就是要培养学生掌握系统模拟的基本理论与方法,具有建立、分析、验证与确认模拟模型,设计模拟程序,分析输入数据和输出数据结果以及运用一种模拟语言对管理系统进行模拟的能力)



