设有3个单字节无符号数存放在BUF开始的缓冲区中,编写一个能将它们从大到小重新排序的程序。
DATA SEGMENT
BUF DB 87,234,123
DATA ENDS
COOD SEGMENT
ASSUME CS:CODE,
DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET BUF
MOV AL,[SI]
MOV BL,[SI+1]
MOV CL,[SI+2]
CMP AL,BL
JAE NEXT1
XCHG AL,BL
NEXT1: CMP AL,CL
JAE NEXT2
XCHG AL,CL
NEXT2: CMP BL,CL
JAE NEXT3
XCHG BL,CL
NEXT3: MOV [SI],AL
MOV [SI+1],BL
MOV [SI+2],CL
MOV AX,4C00H
INT 21H
CODE ENDS
END START
六、思考题
本程序中判定符号用的是CMP指令,而用逻辑操作指令也可以。比如,可以用AND指令,使其进行自身与操作,反映到SF位。还可以用TEST指令测试最高位,并将结果放映到ZF位,然后根据ZF标志判断。试用TEST指令编之。
答:DATA SEGMENT
X DB 23
Y DB -10
Z DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
分支分配_信息与通信_工程科技_专业资料。4.3 主要无源部件 4.3.1 分配器● 分配器的作用 分配器是用来分配高频信号的部件。 它是有线电视系统中一种重要的器 ...
? lblstatus.Caption= _ Switch(grade>=90,"A",grade>=80,"B",grade<8 0,"C") Switch用于多分支情况,条件表达式和值必 须成对出现 ! 24 2. Switch...
在当前的开发分支上创建一个 新的发布分支,用于下一个增量开发。也可以将当前开发分支合并到主线后,在主线上创建新的 发布分支。这样两个增量开发可以在不同的...
Svn 分支与合并的使用为规范对项目的管理,尤其是一个并行开发的项目,要求开发组在以后的项目开发中引 入分支,下面具体对使用分支的意义、用法等做一下简单的介绍 ...
版本控制分支模型_兵器/核科学_工程科技_专业资料。版本控制分支模型 LiangGzone 2013-11-10 第一章为什么要用分支场景:假设我们是某个互联网公司的开发人员。我们...
代码的分支管理策略_计算机软件及应用_IT/计算机_专业资料。关于代码管理的分支和发布策略,目前我知道的主要有两种模式。 一种是主干作为新功能开发主线,分支用作发布...
冠状动脉分支介绍_基础医学_医药卫生_专业资料。冠脉分支是这样的: 首先是主动脉根部三个瓣口,左冠瓣发出左冠脉,右冠瓣内发出右冠脉,无 冠瓣无冠脉发出。 左...
沿途主要分支有: 1.右圆锥支(right conus branch,CB)为 RCA 向右室壁发出的 第一分支,约 50%的 CB 单独开口于 RCA 开口上方,约 50%的 CB 起自 RCA 口...
分支器、分配器_信息与通信_工程科技_专业资料。分支器、分配器介绍(福建金钱猫公司) 分支/分配器是一种高频宽带信号功率分配的无源器件。它的带宽目前已达到 5—...
C 第三章程序的控制结构和 结构化程序设计 第三章 程序的控制结构和结构化程序设计 3.1 算法及结构化程序设计 3.2 顺序结构程序设计 3.3 分支结构程序设计 3...

我要评论