首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
借位专题
算时间(可借位)
方法1:全部转换为分钟 #include<bits/stdc++.h>using namespace std;int main(){int a,b,c,d,e,f;int delta;cin >> a >> b >> c >> d;delta = ((c - a)*60 + d - b);e = delta / 60;f = delta % 60;cout << e << ' ' <
阅读更多...
【8086汇编】带进位的加法adc 和 带借位的减法sbb
1.adc 带进位加法指令add carry 示例:大数相加 应用:128位数据的相加 思路 代码 2.sbb 带借位的减法 sub borrow 示例
阅读更多...
带借位的减法指令sbb
先看下面一段一段指令 左边的eax值很明显是0,那右边的eax值是多少呢?第一反应应该不是0,否则不会做test判断(经过右边的两次sbb运算eax的值为1或者-1) 分析过程: 第一种情况cf=1 1、sbb eax,eax 结果:eax=0xFFFFFFFF(-1) cf=1 2、sbb eax,0xFFFFFFFF 结
阅读更多...
带借位的单片机减法指令SUBB举例说明
SUBB A,Rn SUBB A,direct SUBB A,@Ri SUBB A,#data 设(每个H,(R2)=55H,CY=1,执行指令SUBB A,R2之后,A中的值为73H。 说明:没有不带借位的单片机减法指令,如果需要做不带位的减法指令(在做第一次相减时),只要将CY清零即可。 如果是小数减大数,进位C会被置1 ,使用JC rel 转到处理程序去就可以了 例如: CL
阅读更多...
算时间(可借位)
方法1:全部转换为分钟 #include<bits/stdc++.h>using namespace std;int main(){int a,b,c,d,e,f;int delta;cin >> a >> b >> c >> d;delta = ((c - a)*60 + d - b);e = delta / 60;f = delta % 60;cout << e << ' ' <
阅读更多...