77问答网
所有问题
汇编语言中 怎样用“异或”运算使一带符号数的符号位改变,数据位不变
如题所述
举报该问题
推荐答案 2011-09-20
假设是51单片机,带符号数,已经存放在片内RAM 40H单元。
那么:XRL 40H, #10000000B,即可。
假设是80x86CPU,8位带符号数,已经存放在寄存器AL中。
那么:XOR AL, 10000000B,即可。
假设是80x86CPU,16位带符号数,已经存放在寄存器BX中。
那么:XOR BX, 8000H,即可。
其它……。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8YvpIq3vI.html
其他回答
第1个回答 2011-09-19
最高位表示符号,剩下的就是数据位用这个带符号数异或一个最高位为1,其余各位为0的数就可以
第2个回答 2011-09-18
只要用这个带符号数异或一个最高位为1,其余各位为0的数就可以了
第3个回答 2011-09-20
MOV A,0X80
XOR A,DATA
就是数据位的第一位取反吧
第4个回答 2011-09-19
异或是: ^
在数字键6上面。
不用调头文件的。
1
2
下一页
相似回答
汇编语言
答:
1、将寄存器AX、BX和DX内容相加,和放在寄存器DX中,AX、BX中值不变。mov dl,0;进位单元清0 mov dx,ax;dx=dx+ax adc dl,0;dl=dl+0+cf add dx,bx;dx=dx+bx=dx+ax+bx adc dl,0;dl=dl+0+cf 2、将X1的值 送给Y mov al,x1;mov y,al 3、将X2的值减去AL的值。sub x2,al 4...
单片机题 试编写
程序
答:
异或运算的运算
是:当且仅当参加异或运算的两个数不相等时,运算结果才为1;反之,运算结果为0;例如:MOV A,#33H XRL A,#80H 运算结果为B3.(
符号位改变,数据位不变
)MOV A,#33H XRL A,#33H 运算结果位0.(使该数变为0)
微机原理题写出相应的
汇编语言
指令,小弟这没学好求各位大侠指点。拜托...
答:
OR BX,1110000000000000B ;或指令,置1方法:和1相或定为1,和0相或对应
位不变
将
DI寄存器的高地八位互换 MOV CL,8 ROL DL,CL 或者:MOV AX,DI XCHG AH,AL MOV DI,AX 将立即数5传送到DS:1000H单元中 MOV BYTE PTR DS:[1000H],5 将AX清零(两种方法)
XOR
AX,AX ;
异或,
对应...
汇编语言XOR
命令什么意思
答:
汇编语言XOR
命令是
异或的
意思
,异或,
英文为exclusive OR,或缩写成
xor
异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。异或可逆运算。1 xor 1=0,0 xor 0=0
,1
xor 0=1,0 xor 1=1。a xor b的运算方法:将a,b 转化为2进制数,再进行对比...
汇编语言
“mov bh 0”是什么意思?
答:
首先mov bl,80h and bl,var1这两句是把var的符号位提取出来(因为任何东西与上1都不变,与上0都为0,而80h除了符号位为1,其他都是0,所以任何数与上80h,结果就是“除了
符号位不变,
其他都变0”)。然后用相同的方法提取var2。再将两个
数的符号位
拿来
异或,
若结果为零,则var1与var2同...
汇编语言
答:
1.CWD ;就是把AX
的符号位
去填充DX
XOR
AX,DX ;AX与DX相
异或,
意思就是不同为1,相同为0,换成二进制算 SUB AX,DX ; 用AX的值减去DX的值 你自己算一下哈!!2ADD AX,BX SUB BX,AX 结果就是AX的相反数
汇编语言
(指令系统)
答:
XOR
:
异或
操作,格式:XOR OPD, OPS,常用于置零操作,实验支持。 TEST: 类似AND,但主要影响标志位,实验表明可以执行。移位指令移位操作在
汇编语言中
也占有重要地位:- SHL/SHR/SAL/SAR: 分别代表逻辑左移、逻辑右移、算数左移和算数右移,操作后CL保持不变。- ROL/ROR/RCL/RCR: 循环移位,...
大家正在搜
c语言异或运算怎么算
汇编语言与或非异或怎么表示
异或运算与或运算
位运算符怎么运算
二进制异或运算怎么算
c语言异或运算
异或运算公式运算规则
异或运算是属于____运算
异或运算符
相关问题
单片机题 试编写程序
汇编语言中逻辑运算符怎么计算
汇编语言 8AH^92H与运算将对哪些标志位产生什么影响,为...
请教汇编语言的高人位式运算的问题
请教大虾,汇编语言 mov ax,(76543 LT 327...
汇编语言 为什么异或操作会影响进位标志
C语中位运算什么的会将符号位一起改变吗??
求在c语言中异或的用法,也就这个“^"符号,谢谢