用汇编语言编个程序。数值比较。

提示输入数字1;
输入任意数字int1,点击enter结束输入;
提示输入数字2;
输入任意数字int2,点击enter结束输入;

如果int1大于int2,则输出“int1>int2”;
如果int1等于int2 ,则输出“int1=int2”;
如果int1小于int2,则输出“int1<int2”;
点击enter程序退出。

第1个回答  2012-10-29
程序概要:
利用int 21h中断一号功能输入要进行比较的数字1和2,并存入bx和dx,利用cmp函数比较bx和dx改变psw状态字,分别输出你要的信息,至于按enter退出,只要设置按任意键返回dos系统就好,具体程序还是自己编吧,少年,不能这么懒,呵呵!!本回答被网友采纳
第2个回答  2012-10-27
提示输入数字1;
输入任意数字int1,点击enter结束输入;
提示输入数字2;
输入任意数字int2,点击enter结束输入;

如果int1大于int2,则输出“int1>int2”;
如果int1等于int2 ,则输出“int1=int2”;
如果int1小于int2,则输出“int1<int2”;
点击enter程序退出。
第3个回答  2012-10-19
加油!

单片机实验中,怎么用汇编比较大小?
单片机实验中,用汇编语言编程比较两个数大小,主要用SUBB减法指令,也可以使用CJNE指令。示例程序如下:;启动入口 ORG 0000H;复位启动 LJMP START;ORG 0100H;;;主控程序 START:MOV R0,#30H MOV X,#0 MOV Y,#0 LOOP:MOV A,@R0 CLR C SUBB A,#111 JNC NEXT CPL C MOV A,@R0 SUBB A,Y...

用汇编语言比较两个数a和b的大小,如果a>b,则c=1+如果a=b,则c=0+如果...
用汇编语言,比较两个数 a 和 b 的大小。如果 a>b,则 c=+1,如果 a=b,则 c=0,如果 a<b,则 c=-1。--- 用 80x86 汇编语言编程如下:MOV c,-1;先假设 a<b MOV AX,a SUB AX,b;a-b JC DONE ;a < b 转到结束 JE ZERO ;a = b 转到零 INC c ZERO...

单片机 汇编语言 两数比较大小
单片机有比较指令CMP的吗,请回答者再看看书吧。可以用CJNE指令,它有比较功能,如CJNE A,#DATA,LABEL 当A<#data时,进位位置一,就可以判断了。程序如下:CLR C ;先把进位位清零,以防误判 CJNE A,#data,no_equ ;不等则转到no_equ,相等则直接顺序执行 ... ;执行相等时的程序 ...

51单片机如何用汇编语言从十个数里选出最大值最小值
1、首先可以利用51单片机子程序输出找到的最大最小值。2、其次按照数据存储或者输入的顺序,把每2个数进行比较。3、最后每次比较都选择较大的数和下一个数据进行比较,这样最后一次比较中较大数就是10个数据里面的最大值。

怎样用汇编语言完成3个个位数的比较大小
题目:1试编写一个汇编语言程序,要求从键盘接收三个16进制数,并根据对三个数的比较显示出如下信息:(1)如果三个数都不相等则显示ALL NOT EQU;(2)如果三个数有两个数相等则显示TWO EQU;(3)如果三个数都相等,则显示ALL EQU。程序:data segment string1 db 16 dup(?)string2 db...

汇编语言中 比较分别存放在A,B中的两个数的大小,并将大数放入A中,小数...
A(如果A小于B的话,AB互换值)MOV A,B MOV B,50H AJMP CMP(比较结束,跳回循环ccc)已上是循环执行的程序,如果需要单次执行将aaabbbccc处的CMP替换为$即可,如果作为函数,CMP后面括号里的内容就不需要进行了,直接CMP:MOV 50H,B,然后将所有的AJMP CMP替换成RET即可,调用时使用LCALL CMP。

怎样用汇编语言实现比较三个数的大小?
题目:1试编写一个汇编语言程序,要求从键盘接收三个16进制数,并根据对三个数的比较显示出如下信息:(1)如果三个数都不相等则显示ALL NOT EQU;(2)如果三个数有两个数相等则显示TWO EQU;(3)如果三个数都相等,则显示ALL EQU。程序:data segment string1 db 16 dup(?)string2 db...

51单片机 用汇编语言怎么编程:几个有符号数的比较大小
51单片机中,没有专门的有符号数比较指令,只能通过一些变通的方法来实现,比如:比较30H和40H中有符号数的大小,结果放在R2中,大于则为1,等于为0,小于为128:CMPDAT:MOV A,30H JB ACC.7,CMPF1 MOV B,A MOV A,40H JB ACC.7,CMPZ2 ;30H正,40H负所以30H>40H CJNE A,B,CMPZ1 ;...

单片机汇编语言中比较指令
指令。因此最终结果是:本程序执行前,如果(R0)=10H,则(R1)=00H,如果(R0)>10H,则(R1)=0AAH,如果(R0)<10H,则(R1)=0FFH。弄懂了这条指令,其它的几条就类似了,第二条是把A当中的值和直接地址中的值比较,第 三条则是将直接地址中的值和立即数比较,第四条是将间址寻址...

汇编如何输出大于50的个数
要输出大于50的个数,我们需要使用汇编语言中的循环结构和比较指令。以下是一个简单的例子:1. 首先,我们需要定义一个计数器变量,用于记录大于50的个数。可以使用寄存器来保存这个变量,比如使用AX寄存器。2. 然后,我们需要定义一个数组,用于存储需要比较的数值。可以使用数据段或堆栈来保存这个数组。3...

相似回答
大家正在搜