2.试编写一程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在终端上显示如下信息: (1) 如果 5

2.试编写一程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在终端上显示如下信息:(1)如果三个数都不相等则显示0;(2)如果三个数有二个数相等则显示1;... 2.试编写一程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在终端上显示如下信息:

(1) 如果三个数都不相等则显示0;

(2) 如果三个数有二个数相等则显示1;

(3) 如果三个数都相等则显示2。

答;

3.编程序统计某班100个学生英语考试分数高于等于85分以上的人数,结果存入MN字节中。

答;

4.从键盘上输入一串以“$”为结束符的字符串,编写程序,统计该字符串中数字字符的个数,并将其统计结果存入变量NUM中。

答;

5.在M1和M2两数据区分别有20个带符号数。试编制一完整源程序,求出对应项两数据平均值(平均值的小数部分略去),并存入M3数据区中(要求在程序中一定要使用STOS存串指令,求平均值功能定义为子程序,参数传递方法不限)

DATA SEGMENT

M1 DB XX,XX,XX……

M2 DB XX,XX,XX……

M3 DB 20 DUP(0)

DATA ENDS

答;

6. 试编写一个汇编语言程序,求出首地址为BUFF的100D字数组中的最小偶数,并把它存放在AX中

答;
展开
 我来答
百度网友428decdf4
2010-09-19
知道答主
回答量:26
采纳率:0%
帮助的人:21.8万
展开全部
2.试编写一程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在终端上显示如下信息:

(1) 如果三个数都不相等则显示0;

(2) 如果三个数有二个数相等则显示1;

(3) 如果三个数都相等则显示2。

答;
Int ARRAY[3];
Int sub[3],i;
Sub[0] = ARRAY[0] - ARRAY[1];
Sub[1] = ARRAY[1] - ARRAY[2];
Sub[2] = ARRAY[0] - ARRAY[2];
I=0;
If(Sub[0] ==0) i++;
If(Sub[1] ==0) i++;
If(Sub[2] ==0) i++;
If(I == 3) i--;
Return I;

3.编程序统计某班100个学生英语考试分数高于等于85分以上的人数,结果存入MN字节中。
Int I = 100,j = 0;
While(i--)
{
If(Mark[i]>=85) j++;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goldladyboy
2012-05-29
知道答主
回答量:2
采纳率:0%
帮助的人:3217
展开全部
DATAS SEGMENT
ARRAY DW ?,?,?
DATAS ENDS

STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX

;------------------
MOV CX,3
XOR BX,BX
INPUT:
MOV AH,07H
INT 21H
XOR AH,AH
MOV [ARRAY+BX],AX
ADD BX,2
LOOP INPUT
;---------------------

;-------------------------
L0:
MOV DL,'0'
JMP DISP
L1:
MOV DL,'1'
JMP DISP
L3:
MOV DL,'2'
DISP:
MOV AH,02H
INT 21H
;-------------------------
MOV AH,4CH
INT 21H
CODES ENDS
END START
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heng9
2010-09-19 · TA获得超过369个赞
知道答主
回答量:392
采纳率:0%
帮助的人:0
展开全部
下面那位写的是C语言。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式