汇编语言数据传送示例
該程序不會產生屏幕輸出,但是可以用調試器(debugger)運行。
在 Visual Studio 調試器中顯示 CPU 標志位
在調試期間顯示 CPU 狀態標志位時,在 Debug 菜單中選擇 Windows 子菜單,再選擇 Register。在 Register 窗口,右鍵選擇下拉列表中的 Flags。要想查看這些菜單選項,必須調 試程序。下表是 Register 窗口中用到的標志位符號:
| 符號 | OV | UP | EI | PL | ZR | AC | PE | CY |
每個標志位有兩個值:0(清除)或 1(置位)。示例如下:
OV = 0???? UP = 0????? EI = 1
PL = 0? ? ? ZR = 1? ? ? AC = 0
PE = 1? ? ? CY = 0???
調試程序期間,當逐步執行代碼時,指令只要修改了標志位的值,則標志位就會顯示為紅色。這樣就可以通過單步執行來了解指令是如何影響標志位的,并可以密切關注這些標志位值的變化。
4.1?操作數類型
4.2?MOV指令
4.3?MOVZX和MOVSX指令
4.4?LAHF和SAHF指令
4.5?XCHG指令
4.6?直接偏移量操作數
4.7?匯編語言數據傳送示例
4.8?加法和減法詳解
4.9?OFFSET運算符
4.10?ALIGN偽指令
4.11?PTR運算符
4.12?TYPE運算符
4.13?LENGTHOF運算符
4.14?LABEL偽指令
4.15?間接尋址
4.16?JMP和LOOP指令
4.17?64位MOV指令
4.18?64位加法和減法
總結
以上是生活随笔為你收集整理的汇编语言数据传送示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ffmpeg抓取rtsp流并保存_详细解
- 下一篇: 汇编语言加法和减法详解