图解在emu8086中学习几条汇编语言常用语句
生活随笔
收集整理的這篇文章主要介紹了
图解在emu8086中学习几条汇编语言常用语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mov bx, 1000H ;8086CPU不支持將數據直接送入段寄存器的操作
mov ds, bx ;ds存放數據段地址
mov [0], al ;將al數據(1字節)存到1000H段的0偏移地址處,即10000H
mov ax, [2] ;將數據段偏移地址2處的一個字(8086為2字節)存放到ax寄存器
add cx, [4] ;將偏移地址4處的一個字數據加上cx寄存器數據放到cx寄存器
sub dx, [6] ;dx寄存器數據減去數據段偏移地址6處的字數據存到dx
? ? 6條常用匯編語句;功能如注釋;裝入emu8086;
執行完頭2句,bx、ds寄存器內容如下圖;
第三句,將al數據(1字節)存到1000H段的0偏移地址處,即10000H;當前al內容為0,為了看到效果,手動將al寄存器內容改為06,如下圖;
執行完第三句,在仿真內存頂部文本框輸入 10000 ,回車,看一下此地址內容已經變為 06,如下圖綠色字;
第四句,將數據段偏移地址2處的一個字(8086為2字節)存放到ax寄存器;內存初始內容都是0,為了看到效果,
手動將數據段偏移地址2處2個字節改為09;改的方法是,單擊一個內存單元,彈出對話框,在其中輸入值,如下圖;
改2個字節為09,如下;
執行完第四句,看一下,AX寄存器內容變為 09 09,如下圖;
第五句,功能是,將偏移地址4處的一個字數據加上cx寄存器數據放到cx寄存器;為了看到效果,
手動將CX寄存器內容改為 01 01,數據段偏移地址4處的2個字節改為04 04;如下圖;
執行完第五句,看一下,CX內容變為 05 05;如下;
第六句,功能是,dx寄存器數據減去數據段偏移地址6處的字數據存到dx;為了看到效果,手動將
DX寄存器內容改為 09 09,10006、10007兩個內存單元內容改為 07 07;如下;
單步執行;執行完第6句,看一下,DX寄存器內容已經變為 02 02;
?
總結
以上是生活随笔為你收集整理的图解在emu8086中学习几条汇编语言常用语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WPF 3D和光照学习1
- 下一篇: 命令行设置Java环境变量