回覆列表
  • 1 # 動漫亂燉

    yte ptr [ecx+eax] 其中ptr強制轉換時要用的關鍵字,byte是要轉換的型別,[ecx+eax]是一個記憶體地址,即一個變數

  • 2 # 使用者1844319796352

    byte ptr [ecx+eax]

    其中ptr強制轉換時要用的關鍵字,byte是要轉換的型別,[ecx+eax]是一個記憶體地址,即一個變數。以下看詳細解釋。

    mov dl,byte ptr [ecx+eax]

    //把ptr [ecx+eax]地址所代表的變數強轉成byte型(即16位,等價於一個位元組)放入DL中,因為32位機每個變數是32位的,而DL是DX的低16位,如果不轉就放不進去。

    cmp eax,xxxxxxxx

    //把eax中的值和xxxxxxxx比較

    jnz end

    //不相等,就跳到end

    mov dl,xx

    //相等,就把xx放入dl中

    cmp eax xxxxxxxx

    //比較eax和xxxxxxxx

    jnz end

    //不想等,跳到end

    mov dl,xx

    //相等,把xx放入dl

    end:

    mov byte ptr [eax],dl

    //把eax強轉位byte型(即16位),把dl放入eax中

    jmp xxxxxxxx

    //跳到xxxxxxxx

  • 中秋節和大豐收的關聯?
  • 在韓國除了炸雞、部隊火鍋,還有什麼比較值得吃?