使用emu8086学习汇编mov指令
生活随笔
收集整理的這篇文章主要介紹了
使用emu8086学习汇编mov指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 將立即數復制到寄存器
? ? 運行如下;
?
2 寄存器到寄存器之間傳數
?
3 通用寄存器與段寄存器之間傳數
? ? AX是通用;ES是附加段寄存器,Extra Segment;
?
4 直接尋址
? ? 運行之后,定位到內存偏移2000H處,看一下此處的值是07;
?
運行之前的情況如下;DS寄存器的值默認是0100;
?
運行之前先看一下偏移2000H處的值,為00;
?
5 錯誤的MOV指令
? ? MOV指令的限制如下,
1.CS、IP的值不可以作為目標操作數;
2.dest、src不可以同時作為存儲器操作數出現;
3.段寄存器不能相互轉送;
4.不能把立即數送人段寄存器;
? ? 看一下如果把ES的值傳給DS會怎樣;
不能運行;直接報錯;segment registers cannot go together!
?
?
總結
以上是生活随笔為你收集整理的使用emu8086学习汇编mov指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++设置软件断点和“XXX已停止工作
- 下一篇: C语言getch()函数学习