摘要: 1.这是整形乘法指令,无论是 unsigned int 还算是 signed int 实际上指令都是进行相同的运算,只不过最终的结果是由程序中的类型来做相应的解读 2.imul 指令实际上不会发生 overflow,因为积会按乘数最大位数的两倍的位数来存放 3.二进制乘法,可以转换成对被乘数进行一些 阅读全文
posted @ 2018-11-28 21:15 SKY_VIEW 阅读(5079) 评论(0) 推荐(0) 编辑
摘要: 1. PC 总是指向下一条将要被执行的指令,而不是指向正在被执行的指令,这是有道理的,因为执行指令不是一个 atom 过程,而是分成了好多步骤,在执行指令的过程中 cpu 完全有可能将下一条将要执行的指令的地址加载到 PC 中。 2. jg 指令后面跟 rep;ret 两条指令,而不是直接跟 ret 阅读全文
posted @ 2018-11-28 17:36 SKY_VIEW 阅读(309) 评论(0) 推荐(0) 编辑