ZKX's LAB

如何用汇编从键盘输入n个数 汇编语言编写用键盘输入十个数,统计这十个数中偶数的个数

2021-04-09知识3

汇编程序:从键盘输入两个十进制数然后把这两个数相加,并将结果显示在屏幕上 data segmentnum1 db 0;3 dup?num2 db 0;3 dup?data endscode segment 'code'assume cs:code,ds:datastart:mov ax,datamov ds,axmov si,offset num1输入一组数mov ah,01hint 21hsub al,'0';mov dl,almov cl,3shl al,clshl dl,1add al,dlmov[si],almov ah,01hint 21hsub al,'0'add[si],almov ah,01hint 21hmov bx,offset num2再输入一组数mov ah,01hint 21hsub al,'0'mov dl,almov cl,3shl al,clshl dl,1add al,dlmov[bx],almov ah,01hint 21hsub al,'0'add[bx],almov ah,02hmov dl,0dhint 21hmov dl,0ahint 21h把两组数求和mov al,[bx]add al,[si];al=sumxor ah,ahmov cl,100div clmov bx,axtest al,aljz@fadd al,'0'mov dl,almov ah,02hint 21hmov al,bhxor ah,ahmov cl,10div clmov bx,axadd al,'0'mov dl,almov ah,02hint 21hadd bh,'0'mov dl,bhmov ah,02hint 21hmov ah,4chint 21hcode endsend startinput example:12 34or02 08扩展资料:十进制转二进制代码:void dectobin(int n){int result=0,k=1,i,temp;temp=n;while(temp){i=temp%2;result=k*i+result;k=k*10;temp=temp。

使用for循环编程,从键盘输入整数n,再输入n个数,求其平均值并输出 #includevoid main(){int i=0;int n=0;int temp;int sum=0;float average=0;printf(\"请输入要输入数目的个数:\\n\");scanf(\"%d\",&n);printf(\"请输入%d个数成绩:\\n\",n);for(i=0;i;i+){scanf(\"%d\",&temp);sum+temp;}average=(float)sum;average=average/n;printf(\"打印%d个数的平均数为%f:\\n\",n,average);}

急!汇编语言程序1、从键盘输入N个带符号数(N的值也从键盘输入,N<65535);带符号数为16位二进制数范围; 急!汇编语言程序1、从键盘输入N个带符号数(N的值也从键盘输入,N);带符号数为16位二进制数范围;2、找出这N个数中的最大值和最小值,并显示出来;3、计算这N个数的平均值。

#如何用汇编从键盘输入n个数

随机阅读

qrcode
访问手机版