5个回答
2013-11-28
展开全部
#include<iostream>
using namespace std;
int main(){int a;cin>>a;cout<<(a<0)?-a:a<<endl;return 0;}
using namespace std;
int main(){int a;cin>>a;cout<<(a<0)?-a:a<<endl;return 0;}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-28
展开全部
用啥编?C语言?if(a<0) a=0-a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-28
展开全部
MOV AX,A ;把双字长数的低字放到AX中MOV DX,[A+2] ;把双字长数的高字放到DX中TEST DX,8000H ;测试双字长数的符号JZ RIGHT ;如果是非负数,则直接保存NEG DX ;如果是负数,则求补NEG AXSBB DX,0 RIGHT: MOV B ,AX MOV [B+2],DX
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MOV
AX,A
;把双字长数的低字放到AX中MOV
DX,[A+2]
;把双字长数的高字放到DX中TEST
DX,8000H
;测试双字长数的符号JZ
RIGHT
;如果是非负数,则直接保存NEG
DX
;如果是负数,则求补NEG
AXSBB
DX,0
RIGHT:
MOV
B
,AX
MOV
[B+2],DX
AX,A
;把双字长数的低字放到AX中MOV
DX,[A+2]
;把双字长数的高字放到DX中TEST
DX,8000H
;测试双字长数的符号JZ
RIGHT
;如果是非负数,则直接保存NEG
DX
;如果是负数,则求补NEG
AXSBB
DX,0
RIGHT:
MOV
B
,AX
MOV
[B+2],DX
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询