汇编语言:利用分支结构比较三个数的大小"/>
汇编语言:利用分支结构比较三个数的大小
题目要求:
给出三个有符号数,编写一个比较相等关系的程序:
(1) 如果这三个数都不相等,则显示0;
(2) 如果这三个数中有两个数相等,则显示1;
(3) 如果这三个数都相等,则显示2;
答案:
DATAS SEGMENT;此处输入数据段代码 num1 = 1num2 = 0num3 = -2result db 'aThe result is:','0','$'
DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码
STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS
START:MOV AX,DATASMOV DS,AXmov al,num1mov ah,num2mov bl,num3cmp al,ahje r1cmp ah,blje r2cmp al,blje r3mov result[0],'0'jmp doner1:cmp ah,blje r11mov result[0],'1'jmp doner2:mov result[0],'1'jmp doner3:mov result[0],'1'jmp doner11:mov result[0],'2'jmp donedone: mov dx,offset resultMOV AH,09hINT 21HMOV AH,4CHINT 21H
CODES ENDS
END START
思路解析:先画出程序流程图,根据程序流程图控制跳转即可
更多推荐
汇编语言:利用分支结构比较三个数的大小
发布评论