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