早教吧作业答案频道 -->其他-->
汇编问题编写一个判断AX中的数是正数、负数还是零的程序,若(AX)0,将1存入CL中
题目详情
汇编问题
编写一个判断AX中的数是正数、负数还是零的程序,若(AX)<=0,将-1存入CL;若(AX)=0,将0存入CL;若(AX)>0,将1存入CL中
编写一个判断AX中的数是正数、负数还是零的程序,若(AX)<=0,将-1存入CL;若(AX)=0,将0存入CL;若(AX)>0,将1存入CL中
▼优质解答
答案和解析
程序代码如下:
and ax, ax ;用与运算设置标志位
jz zero ; 若zf=1,表明AX为0,跳去zero处处理
js negative ; 若符号位sf=1,表明AX为负数,跳去negative处处理
mov cl, 1 ;此处为AX>0的处理
jmp next
zero:
mov cl, 0 ; 此处为AX=0的处理
jmp next
negative:
mov cl, -1 ; 此处为AX<0的处理
next:
and ax, ax ;用与运算设置标志位
jz zero ; 若zf=1,表明AX为0,跳去zero处处理
js negative ; 若符号位sf=1,表明AX为负数,跳去negative处处理
mov cl, 1 ;此处为AX>0的处理
jmp next
zero:
mov cl, 0 ; 此处为AX=0的处理
jmp next
negative:
mov cl, -1 ; 此处为AX<0的处理
next:
看了汇编问题编写一个判断AX中的数...的网友还看了以下:
软件测试的方法有三种:静态测试,动态测试和( )。 A.程序正确性证明B.调式C.验收测试D.集 2020-05-23 …
软件测试的方法有三种:静态测试、动态测试和A.程序正确性证明B.调试C.验收测试D.集成测试 2020-05-23 …
软件测试的方法有三种:静态测试、动态测试和()。A.程序正确性证明B.调试C.验收测试D.集成测试 2020-05-24 …
用一绝缘柄将一带正电玻璃棒a接触另一不带电玻璃棒b,使之接触起电.以下说法正确的是()A.在此接触 2020-06-05 …
用一绝缘柄将一带正电玻璃棒a接触另一不带电玻璃棒b,使之接触起电.以下说法正确的是()A.在此接触 2020-06-05 …
用一绝缘柄将一带正电玻璃棒a接触另一不带电玻璃棒b,使之接触起电.以下说法正确的是()A.在此接触 2020-06-05 …
(2013•蒙城县模拟)已知正方形ABCD和正方形AEFG有公共顶点A,将正方形AEFG绕点A旋转 2020-07-20 …
已知正方形ABCD和正方形AEFG有公共顶点A,将正方形AEFG绕点A旋转.(1)发现与证明:当E点 2020-11-03 …
已知正方形ABCD与正方形AEFG有公共顶点A,将正方形AEFG绕点A旋转.(1)当E点旋转到DA的 2020-11-03 …
如图所示,将正电荷从A移动到C的过程中,下列说法正确的是()A.从A经B到C静电力对电荷做功最多B. 2020-11-24 …