Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/hosteonscn.com/wp-includes/wp-db.php on line 1924
2022年 - 第2719页 - hosteons中文网

2022年

2022年发布的文章
  • 汇编语言DIV指令:无符号除法

    32 位模式下,DIV(无符号除法)指令执行 8 位、16 位和 32 位无符号数除法。其中,单寄存器或内存操作数是除数。格式如下:

    DIV reg/mem8
    DIV reg/meml6
    DIV reg/mem32

    下表给出了被除数、除数、商和余数之间的关系:

    被除数 除数 余数
    AX reg/mem8 AL AH
    DX:AX reg/mem16 AX DX
    EDX:EAX reg/mem32 EAX EDX

    64 位模式下,DIV 指令用 RDX:RAX 作被除数,用 64 位寄存器和内存操作数作除数, 商存放到 RAX,余数存放在 RDX 中。

    DIV 示例

    下述指令执行 8 位无符号除法 (83h/2),生成的商为 41h,余数为 1:

    mov ax, 0083h      ; 被除数
    mov bl, 2               ; 除数
    div bl                     ; AL = 41h, AH = Olh

    下图展示了寄存器内容的变化:

更多...

加载中...