我是靠谱客的博主 洁净樱桃,最近开发中收集的这篇文章主要介绍计算机组成原理——分支程序设计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

判断方程AX2+BX+C=0是否有实根。若有实根,则将字节变量TAG置1,否则置0。假设A、B、C均为字节变量,数据范围为-128~127。

分析:二元一次方程有根的条件是B2-4*A*C>=0。依据题意,先计算出B2和4*A*C,然后比较两者大小,根据比较结果给TAG赋不同的值。

 

Datasegment

   A db 7

   B db 8

   C db 6

   Tag db ?

Dataends

Codesegment

   Assume ds:data,cs:code

Start:

Movax,data

Movds,ax

Moval,b

Imulal;乘法指令,求出B2的值并放入AX中

Movbx,ax

Moval,a

Imulc

Movcx,4

Imulcx

Cmpbx,ax

Jgeyes

Movtag ,0

Jmpdone

Yes:mov tag,1

Done:mov ah,4ch

Int21h

CodeEnds

Endstart


最后

以上就是洁净樱桃为你收集整理的计算机组成原理——分支程序设计的全部内容,希望文章能够帮你解决计算机组成原理——分支程序设计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部