单片机进位方面求教

想请问一下关于进位,半进位,溢出,奇偶校验位怎么计算?在线等,如能速度解决,再加5分... 想请问一下关于进位,半进位,溢出,奇偶校验位怎么计算?
在线等,如能速度解决,再加5分
展开
 我来答
意法半导体(中国)投资有限公司 2020-01-15
展开全部
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
zhang_yi_cheng
推荐于2016-12-02 · TA获得超过355个赞
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:138万
展开全部
呵呵,其实任何教科书上都有答案
(1)进位:PSW 中的C为进位位,当两个字节的数据相加时,最高位相加的结果如果有进位则C被置1,是为进位;
(2)半进位:还是PSW中AC为辅助进位位,该位在两个字节的数据相加,低4位的最高位相加的结果向高4位中的最低位有进位时被置1,因为一个字节是8位,4位恰好位于其一半的位置,呵呵,应该就是你说的半进位(好像一般不这样说)。
(3)溢出:当两个字节数据相加时,次高位向最高位的进位状况和最高位向C的进位状况不一致时,PSW里的OV位被置1,称为数据溢出。
(4)奇偶校验一般用于多机通信中,目的是防止传输过程中单位数据的畸变(由高电平“1”变为低电平“0”或由低电平变为高电平)。 一般做法是通过给数据补充一个校验位[该位只有两种取值:0或1],如果补充了新位后,原数据和校验位的所有位中含有的1的个数总是奇数个,则为奇校验;反之,如果补充了新位后,原数据和校验位的所有位中含有的1的个数总是偶数个,则为偶校验。例如,单片机PSW中的P位是对ACC中的数进行偶校验补偿(当ACC中有奇数个1时,该位为1,否则为0,这样,ACC和P的所有位数据总是有偶数个1)
追问
嗯,如果36H加上EFH是不是半进位为1,进位为1,溢出为1么?溢出还是不太明白,次高位是指E字节的次高位么?本人自学单片机,很弱,请大神指教。
意法半导体(中国)投资有限公司
2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式