实验一 查看CPU和内存 用机器指令和汇编指令编程
生活随笔
收集整理的這篇文章主要介紹了
实验一 查看CPU和内存 用机器指令和汇编指令编程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、 Debug的使用
1. 什么是Debug
Debug是Dos、Windows都提供的實模式(8086方式)程序調試的工具。使用它,可以查看CPU各種寄存器的內容。內存的情況和在機器碼級跟蹤程序運行。
2. Debug 常用功能
| r | 查看、改變CPU寄存器的內容 |
| d | 查看內存中的內容 |
| e | 改寫內存中的內容 |
| u | 將內容中的機器指令翻譯成匯編指令 |
| t | 執行一條機器指令 |
| a | 以匯編指令的格式在內存中寫入一條機器指令 |
3. 進入Debug
支持與win7 32位以下
(1)win+R,然后輸入canmand,進入后輸入Debug
4. R命令 查看、改變CPU寄存器的內容
5. D命令 查看內存中的內容
(1)方法一:d 段地址:偏移地址
(2)方法二:d 段地址:起始偏移地址 結尾偏移地址
6. e命令 改寫內存中的內容
格式:e 起始地址 數據 數據 數據 ...
比如,要將內存1000:0~1000:9 單元中的內容分別寫為0、1、3、4、5、6、7、8、9
案例一:
案例二:寫入字符
7. 1 e命令向內存寫入機器碼
機器碼 對應匯編命令 b80100 mov ax,0001 b90200 mov cx,0002 01c8 add ax,cx
7.2 U命令翻譯為匯編命令
7.3 t命令 執行匯編指令
(1)先修改 cs:ip=1000:0
(2)-t執行
8. a命令 匯編形式在內存寫入機器指令
總結
以上是生活随笔為你收集整理的实验一 查看CPU和内存 用机器指令和汇编指令编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云间来客 --- Java 目录大纲
- 下一篇: 安卓 激活应用组件 intent