當我們把乙個資料從乙個地方複製到另乙個地方。(串指令都會用到esi&edi)
這兩個指令是movs指令指定的。只要 用movs就要用esi&edi。
esi和edi中儲存的是乙個位址
例:執行如下指令
意思是把esi中那個位址中的值複製到edi中那個位址對應的值
執行一次指令前:
執行一次指令後:
effa4c位址對應的值變成了:
這裡需要注意的是由於前面的設定複製的寬度是byte,所以只會複製乙個位元組的寬度的資料。而且每次執行該指令後esi和edi中的值都會加一。因此如果要全部複製的話可以多次執行該指令.
可以指定複製的寬度。
還有簡寫方式如上
暫存器(通用暫存器)
因為學習使用的是王爽的 組合語言 第3版 因此也只能提到8086cpo的暫存器。對於其他而言,原理都是相通的。對於8086暫存器,有14個暫存器,主要是 ax bx cx dx si di sp bp ip cs ss ds es psw。一 通用暫存器 8086的通用暫存器有ax bx cx dx...
8086通用指令及暫存器
8086暫存器 8086 有14個16位暫存器,這14個暫存器按其用途可分為 1 通用暫存器 2 指令指標 3 標誌暫存器 4 段暫存器等4類。有8個,又可以分成2組,一組是資料暫存器 4個 另一組是指標暫存器及變址暫存器 4個 顧名思義,通用暫存器是那些你可以根據自己的意願使用的暫存器,修改他們的...
通用暫存器區四個暫存器
void int0 interrupt 0 using 1 interrupt 0 指明是外部中斷0 interrupt 1 指明是定時器中斷0 interrupt 2 指明是外部中斷1 interrupt 3 指明是定時器中斷1 interrupt 4 指明是序列口中斷 using 0 是第0組暫...