回覆列表
  • 1 # 使用者3416890448769

    1.DEBUG只支援基本的彙編命令用法,就連識別符號也不支援,如MOV AX,0可以而MOV AX,FLAGS就不行,這是彙編環境的問題.

    解決的辦法是將段超越寫在前面,如上面的指令可寫為:

    CS:

    MOV AX,[1000]兩者作用等效

    2.是的,詳INTEL指令手冊之類.關於MOV 可以為

    1、立即數送暫存器

    2、立即數送儲存器

    3、暫存器送儲存器

    4、暫存器送段暫存器

    5、段暫存器送暫存器

    6、段暫存器送儲存器

    7、儲存器送暫存器

    8、儲存器送段暫存器

    3.參考前面的資料,可知你的是錯誤的,如MOV 段暫存器,儲存器 MOV 儲存器,立即數

    4.用法錯誤沒能檢查出來,是DEBUG的問題,也許它的設計者就沒想到有人會這樣用吧.

    5. 查表指令 XLAT

    指令格式:XLAT TABLE 其中TABLE為一待查表格的首地址。

    指令功能:把待查表格的一個位元組內容送到AL累加器中。在執行該指令前,應將TABLE先送至BX暫存器中,然後將待查節節與在表格中距表首地址位移量送AL,即(AL)

    本指令不影響狀態標位,表格長度不超過256位元組。

    6.電腦開機時從FFFF:0開始執行BIOS引導指令,BIOS引導後加載作業系統,顯示卡段地址B800

  • 中秋節和大豐收的關聯?
  • 幽門螺桿菌會對身體造成哪些危害?