早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

以下汇编程序用于求寄存器AX中符号数的绝对值。请将下面汇编程序的空(1)~(4)补充完整。 CMPAX,(1)

题目

以下汇编程序用于求寄存器AX中符号数的绝对值。请将下面汇编程序的空(1)~(4)补充完整。

CMP AX, (1)

JL (2)

JMP (3)

YESNEG: NEG AX

NONEG: MOV RESULT, (4)

将上述汇编程序改进如下,请将改进后的汇编程序的空(5)~(8)补充完整。

CMP AX, (5)

JGE (6)

NEG (7)

NONEG: MOV RESULT, (8)

参考答案
正确答案:(1)0 (2)YESNEG (3)NONEG (4)AX (5)0 (6)NONEG (7)AX (8)AX
(1)0 (2)YESNEG (3)NONEG (4)AX (5)0 (6)NONEG (7)AX (8)AX 解析:本题中的汇编程序用于求寄存器AX中符号数的绝对值,算法一的分支条件是 AX0,当条件满足时,即AX为负数,需要求补;当条件不满足时,即AX为正数,不需要求补,转向保存结果。
算法二的分支条件是AX>=0,只需要判断条件不满足时,即AX为负数,进行求补运行,然后保存结构。
看了以下汇编程序用于求寄存器AX中...的网友还看了以下: