66问答网
所有问题
在汇编语言里,怎么实现判断一个数是正数还是负数?
如题所述
举报该问题
推荐答案 推荐于2019-08-13
用补码进行判断。
比如:-1 0xFF
-2 0xFE
等等。
对于8位机而言,1~127为正数;0为0,129~255为负数(-127~-1),还有一个-128
一共127+1+127+1=256个数。
前提是你确定是有符号数;
如果是无符号数,那么就是从0到255。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/iUDisvnn9nDpxp9ivn.html
相似回答
汇编语言
问题
,判断
符号数正负
答:
1、确定数据类型,是有几个字节构成。2、判断最高位是1还是0,
如果是1,那么该数为负,如果为0,那么该数为正
。以51单片机汇编为例,比如一个符号数存在32H31H30H中,32H为高位,那么判断该数正负程序如下:CHKZF:MOV A,32H ;取最高字节 JB ACC.7,DATF ;判断最高位 CLR C ;最...
汇编语言
中
怎样判别
16进制数的正负
答:
基本的方法是判断最高位,
如果是1表示负值
test ax,8000h jz zheng //运行到这边是负数 jmp other zheng://跳转到这里是正数
汇编语言怎样判断
正负8086
答:
和零比较之后,使用指令:JL、JG,即可分清正负。
汇编语言
编写一段程序
判断一个数是
正是负,根据最高有效位来判断
答:
加入
判断
后将
正数
存于30H
,负数
存于40H的话,这个数原来存于R0的话
,程序
如下:MOV A,R0 (R0内容为那个数)JB ACC.7,LOOP1 SJMP LOOP2 LOOP1:MOV 30H,A SJMP ABC LOOP2:MOV 40H,A ABC: SJMP END
用
汇编语言
从键盘输入
一个
有符号
数,判断
其正负,若为
负数,
在屏幕...
答:
;从键盘输入一个有符号
数,判断
其正负,;若为
负数,
在屏幕上显示“-”号,;若为
正数,
则在屏幕上显示“+”号;若为0,则显示“0”,;若输入的数据不是一个完整的有符号数,则显示“input error”;ASSUME CS:CC, DS:QQ QQ SEGMENT MSR DB 13, 10, 'Please input data: $'MSD1...
...并统计其
个数,
再放到指定位置,用
汇编语言
编程
怎么
写?
答:
s:mov ax,[si] ;取第一个数据到寄存器 ;然后用左移指令,将AX中的值左移一位,移出被位放入CF shl ax,1 ;然后使用JNC指令
判断
CF位是否为0也就是该数据的最高位是否为0,这下正负不用我说了吧 JNC fs ;如果不为0(最高位为1也就
是负数
)则跳转到fs处来处理!这里写
正数
的处理
代码,
看...
大家正在搜
汇编语言of怎么判断
汇编语言判断语句
汇编语言判断指令对错
汇编语言实现类
汇编语言有什么用
汇编语言编程
汇编语言HLT
汇编语言入门
汇编语言jne
相关问题
如何用汇编语言判断一组数据正负并统计其正数和负数的总个数,再...
用单片机汇编语言求:1、统计一串数据中正数负数的个数(不包括...
汇编程序:统计一个数组中正数和负数的个数
汇编语言问题 判断BUF中的数是正数,负数,还是0,并分别统...
使用汇编语言求其判断结果,并分别 输出所有正数和负数的和?
如何用汇编语言测试是否是正数或者负数!在线等!!!!
用汇编语言输入一列数,统计正负个数,然后输出正数之和负数之和...