实现BX的内容加上123 并把和送到寄存器AX
生活随笔
收集整理的這篇文章主要介紹了
实现BX的内容加上123 并把和送到寄存器AX
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
① 一條指令
1 LEA AX,[BX+123]②兩條指令
1 ADD BX,123 2 MOV AX,BX?
Tips:
LEA指令與MOV指令的區別:
①
MOV指令是 數據? ? ? ? 傳送指令-------傳送數據
LEA指令是? ?有效地址 傳送指令-------取偏移地址
②
MOV OPRD1 OPRD2
OPRD1: 目的操作數(寄存器,存儲器,累加器)
OPRD2: 源操作數(寄存器,存儲器,累加器,立即數)
例如:
1 MOV DI,BX ;寄存器到寄存器之間傳數 1 MOV AL,23H ;將立即數"復制"到寄存器 1 MOV [2000H],02H ;直接地址注意:
目的操作數要與源操作數類型一致,不能一個字一個字節
目的或者源操作數之一必須是要有明確的類型
立即數不能作為目的操作數
不能用立即尋址的方法給段寄存器傳數
段寄存器or存儲單元之間 不能用MOV指令直接傳送
----------------------------------------------我是華麗的分割線--------------------------------------------
LEA OPRD1,OPRD2? ;格式
OPRD1: 目的操作數,可為任意一個16位的通用寄存器
OPRD2:源操作數(變量名,標號,地址表達式)
例如:
1 LEA AX,[BX+123] ;BX的內容加上123并把它送到寄存器AX 1 LEA BX,data?
1 LEA AX,[1234H] ;作用是將源操作數[1234H]的偏移地址送到AX 2 ;等價于 3 MOV AX,1234H?
轉載于:https://www.cnblogs.com/roseAT/p/10080746.html
總結
以上是生活随笔為你收集整理的实现BX的内容加上123 并把和送到寄存器AX的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django restful frame
- 下一篇: kettle组件-查询