| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 730 人关注过本帖
标题:[求助]小弟夜大考试题目
只看楼主 加入收藏
yulia
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-27
收藏
 问题点数:0 回复次数:3 
[求助]小弟夜大考试题目

现有如下汇编语言文件:TEST.ASM
STACK SEGMENT PARA STACK 'Stack'
DW 32 dup(0)
STACK ENDS
DATASEG SEGMENT PARA 'data'
FLDD DW 215
FLDE DW 125
FLDF DW ?
DATASEG ENDS
CODESEG SEGMENT PARA 'Code'
MAIN PROC FAR
ASSUME SS:STACK,DS:DATASEG,CS:CODESEG
MOV AX,DATASEG
MOV DS,AX
MOV AX,FLDD
SUB AX,FLDE
MOV FLDF,AX
MOV AX,4C00H
INT 21H
MAIN ENDP
CODESEG ENDS
END MAIN
请问:这段代码的功能是什么?
这段代码中,伪代码“SEGMENT”,“ASSUME”,“END MAIN”,“ENDP”,“ENDS”表示什么意义?

[此贴子已经被作者于2006-12-27 23:03:47编辑过]

搜索更多相关主题的帖子: 夜大 考试 
2006-12-27 22:40
yulia
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-27
收藏
得分:0 

还有一题是关于符号函数的

1 当X>0
Y={ 0 当X=0
-1 当X<0
试写出该符号函数算法的程序。在次先谢谢各位了

[此贴子已经被作者于2006-12-27 23:05:36编辑过]

2006-12-27 23:02
SuperStar515
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2006-12-24
收藏
得分:0 
第一个题的功能是把(215-125)所得值写到FLDW单元中;
下面的程序的功能是判断X正负,正:BX=1(0001H),负:BX=-1(0FFFFH),零:BX=0(0000H)
你可以改变第二行的X的赋值检验。
DATA1 SEGMENT
X DB 0 ;给X赋值(为方便起见,此处赋予0)
DATA1 ENDS
CODE1 SEGMENT
ASSUME DS:DATA1,CS:CODE1
MAIN PROC FAR
START:
MOV AX,DATA1
MOV DS,AX
MOV AL,X
CMP AL,0
JGE BRANCH1
MOV BX,0FFFFH
JMP EXIT1
BRANCH1:
JE BRANCH2
MOV BX,1
JMP EXIT1
BRANCH2:
MOV BX,0
EXIT1:
MOV AX,4C00H
INT 21H
MAIN ENDP
CODE1 ENDS
END START

喜欢等待,因为等待是一门需要花费一生才能读懂的艺术。等待。。。
2006-12-28 15:52
yulia
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-27
收藏
得分:0 

符号函数的那题这样写行吗?
一符号函数

1 当 X>0

Y= { 0 当 X=0

-1 当 X<0
假定任意给定的X值存放在XX单元,函数Y的值存放在YY单元.
试写出该符号函数算法的程序
DATA SEGMENT
XX DB X
YY DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MOV AX,DATA
MOV DS,AX
MOV AL,XX
CMP AL,0
JGE BIGPR
MOV YY,OFFH
HLT
EQUPR MOV YY,0
HLT
CODE ENDS
END
这样写可以吗?我是问其他人的

[此贴子已经被作者于2006-12-28 23:37:24编辑过]

2006-12-28 23:30
快速回复:[求助]小弟夜大考试题目
数据加载中...
 
   



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

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