转移的目的地址在指令中的jmp指令 转移地址在寄存器中的jmp指令
生活随笔
收集整理的這篇文章主要介紹了
转移的目的地址在指令中的jmp指令 转移地址在寄存器中的jmp指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
機器碼中并沒有包含轉移的目的地址,只是給了一個位移的范圍,通過位移的方式,實現對ip寄存器的修改。
轉移的目的地址在機器碼中的jmp指令
jmp far ptr s
轉移的目的地址在寄存器中的jmp指令
mov ax,2233H
jmp ax
ax中的值會覆蓋ip
轉移的目的地址在內存中的jmp指令
轉移地址在內存中的jmp指令有兩種格式:
(1)jmp word ptr 內存單元地址(段內轉移)
功能:從內存單元地址處開始存放著一個字,是轉移的目的偏移地址
內存地址的表示需要段地址和偏移地址
mov ax,2233h
mov ds:[0],ax
jmp word ptr ds:[0] ;IP=ds:[0]的字型數據
執行之后IP=2233H
(2)jmp dword ptr 內存單元地址(段間轉移)
功能:從內存單元地址處開始存放著兩個字,高地址處的字是轉移的目的地址,低地址處是轉移的目的偏移地址。
cs=內存單元地址+2
ip=內存單元地址
mov ax,0123h
mov ds:[0],ax
mov word ptr ds:[2],0
jmp dword ptr ds:[0] ;ip=ds:[0]的字型數據,cs=ds:[2]的字型數據
執行之后,cs=0,ip=0123h cs:ip指向0000:0123
總結
以上是生活随笔為你收集整理的转移的目的地址在指令中的jmp指令 转移地址在寄存器中的jmp指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel中如何动态地创建控件以显示查询
- 下一篇: 快手小店电脑版_快手抖音主播同款谷歌地球