汇编语言
文章平均质量分 93
阿巴阿巴
曝雨
最近好忙
展开
-
【汇编语言】除法(DIV/IDIV)
除法(DIV/IDIV)目录除法(DIV/IDIV)`DIV`(unsigned divide)无符号数除法`IDIV`(signed divide)有符号数除法DIV(unsigned divide)无符号数除法格式:DIV SRC操作:SRCSRCSRC为字节时,(AL)←(AX)/(SRC)(AL)\gets (AX)/(SRC)(AL)←(AX)/(SRC)的商,(AH)←(AX)/(SRC)(AH)\gets (AX)/(SRC)(AH)←(AX)/(SRC)的余数SRCSRCSRC原创 2021-11-14 20:57:13 · 13628 阅读 · 0 评论 -
【汇编语言】乘法(MUL/IMUL)
乘法(MUL/IMUL)目录乘法(MUL/IMUL)`IMUL`(signed multiply)有符号数乘法`MUL`(unsigned multiply)无符号数乘法麻!属实是被这个有符号乘法给整麻了,教材就一行例子直接不解释了,关于标志位溢出的一概不谈,屁用没有。然后去网上查了查好像说明白了但又没完全明白,以至于我刚刚才明白先说这有符号乘法!IMUL(signed multiply)有符号数乘法格式:MUL SRC操作:当操作数为字节时,(AX)←(AL)×(SRC)(AX)\ge原创 2021-11-12 23:13:10 · 15651 阅读 · 1 评论 -
【汇编语言】状态标志符(CF/OF/SF/ZF)在运算(ADD/SUB/ADC/SBB)过程中的响应变化
目录各类运算时状态标志的响应变化标志符在各种`ADD`运算下的响应情况标志符在各种`SUB`运算下的响应情况借助标志符实现多位数之间运算`ADC`(add with carry)带进位加法指令`SBB`(subtract with borrow)带借位减法指令各类运算时状态标志的响应变化标志符具体含义CF(Carry Flag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。OF(Overflow F原创 2021-11-03 23:01:48 · 8723 阅读 · 3 评论