首页学历类考试大学计算机科学
(简答题)

编写程序,求10元素字数组LIST中绝对值最小的数,存入MIN单元。

正确答案

DATA SEGEMNT
LIST DW -56,+12,88,-126,-5,16,32,-99,72,-18
MIN DW ?
MINABS DW ?
DATA ENDS
CODES EGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,LIST
MOV MIN,AX;将数组第一个元素假设为绝对值最小的数
MOV MINABS,32767;最小的绝对值假设为32767
LEA SI,LIST
MOV CX,10
AGAIN:
MOV AX,[SI]
CMP AX,0
JGE SKIP1
NEG AX;求绝对值
SKIP1:
CMP AX,MINABS;绝对值与假设的最小绝对值比较
JGE SKIP2;假设的绝对值较小,跳过
MOV MINABS,AX;保存新的最小绝对值
MOV AX,[SI];取出新的绝对值最小的数
MOV MIN,AX;保留新的绝对值最小的数
SKIP2:
ADD SI,2
LOOP AGAIN
MOV AX,4C00H
INT 21H
CODEENDS
END START

答案解析

相似试题

  • (简答题)

    编写程序,求10元素字数组LIST中绝对值最小的数,存入MIN单元。

    答案解析

  • (简答题)

    编写程序,求10元素字数组LIST中绝对值最小的数,存入MIN单元。

    答案解析

  • (简答题)

    编写程序,求20元素无符号字数组ARRAY中最小的奇数,存入ODD单元,如果不存在奇数,将ODD单元清零。

    答案解析

  • (简答题)

    编写程序,求20元素无符号字数组ARRAY中最小的奇数,存入ODD单元,如果不存在奇数,将ODD单元清零。

    答案解析

  • (简答题)

    编写程序,求20元素无符号字数组ARRAY中最小的奇数,存入ODD单元,如果不存在奇数,将ODD单元清零。

    答案解析

  • (简答题)

    字数组ARRAY为有符号数,第一个单元为元素个数N,后面为N个元素,编写程序,求数组元素中的最大值,并把它放入MAX单元。

    答案解析

  • (简答题)

    编写宏定义程序,可以对任意字数组求元素之和,数组名称、元素个数和结果存放单元为宏定义的哑元。

    答案解析

  • (简答题)

    某字数组为有符号数,第一个单元为元素个数N,后面为N个元素,编写通用子程序,求数组元素中的最大值,并把它放入MAX单元。

    答案解析

  • (简答题)

    字数组ARRAY,第一个单元为元素个数N,后面为N个元素,编写程序,把零元素从数组中清除,移动元素位置并修改第一个单元(元素个数)。

    答案解析

快考试在线搜题