...汇编语言 为什么8位数不能直接累加到16位dx寄存器,却可以直接赋值到...
发布网友
发布时间:2024-04-05 13:59
我来回答
共2个回答
热心网友
时间:2024-04-07 12:55
1、立即数可以直接赋值到不同长度的寄存器中,这个赋值过程由编译器处理。
2、8位数不能和16位数直接相加,需要在相加之前将8位转(cbw)为16位,再相加。特别是有负数参与运算时。----这些相加过程由程序员所编制的指令控制,编译器只负责翻译!
热心网友
时间:2024-04-07 12:57
什么能加?什么不能加?
楼主所说的,都是些什么捏?
你就按照指令系统来编程,什么都可以加。