1 / 6
文档名称:

计算机硬件作业 分支程 序设计.doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机硬件作业 分支程 序设计.doc

上传人:企业资源 2012/1/4 文件大小:0 KB

下载得到文件列表

计算机硬件作业 分支程 序设计.doc

文档介绍

文档介绍:东北大学
计算机硬件技术基础实验报告
专业班级:
机械0809
姓名:
袁海辉
学号:
20082055
实验题目:
分支程序设计
日期:
2010-10-13
程序二我没再编了,我编了思考题与拓展题程序。流程图应该是一样的我就共用一个了,思考题与拓展题中我都把x>0且y<0时把z设为了3,用BX显示,以便于实验好观察, 因为为0时可能是程序的初始值,而不好检查是否变化了。
一、实验目的
1)掌握分支程序的结构;
2)掌握分支程序的设计,调试方法。
二、实验内容
[程序2] 编写计算下面函数值的程序(x、y的值均在-128~+127之间)。
输入数据为x、y,结果数据为Z。若x、y都大于0,z赋值1;若x、y都小于0,z赋值-1;若x、y异号,z赋值0。
程序清单如下:
DATA      SEGMENT
X            DB          23
Y            DB          -10
Z            DB          0
DATA     ENDS
CODE     SEGMENT
              ASSUME CS:CODE,DS:DATA
START:   MOV      AX,DATA
              MOV      DS,AX
CMP       X,0                ;x与0进行比较
JS           L1                 ;x〈0转L1
CMP       Y,0
JL           L2                 ;y〈0转L2
MOV      Z,1                ;x〉=0,y〉=0则1—〉Z,无条件转EXIT
JMP        EXIT
L1:          CMP       Y,0                 ;y〉=0转L2
JGE        L2
MOV      Z,-1               ;x〈0,y〈0则-1—〉Z,无条件转EXIT
JMP        EXIT
L2:          MOV      Z,0                ;x、y异号时则0—〉Z
EXIT:      MOV      AH,4CH
INT        21H
CODE     ENDS
              END  &