麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASM > 正文

匯編指令

2019-11-11 00:00:20
字體:
來源:轉載
供稿:網友

move指令: 參考文章:http://book.51cto.com/art/200810/93007.htm

lea指令:該指令有兩個操作數。左邊是目的操作數,表示操作結果保存在此,該指令目的操作數只能是8個通用寄存器之一。逗號右邊的是源操作數,該指令的源操作數只能是一個存儲單元,表達存儲單元有多種尋址方式。 LEA是INTEL頗為得意的一條指令。在INTEL OPTIMIZATION REFERFENCE MANUAL中,特別提到了這條指令的好處。 0.LEA指令具有單時鐘周期,執行效率很高。 1.它是CPU地址生成單元參與運算的,而不是ALU參與運算的,所以在流水線上不會與上下文的算術邏輯指令產生流水相關 2.INTEL指令集中不存在很多RISC機器所具有的三操作數算術運算指令,比如像ARM的”add r0,r1,r2”,而LEA指令恰好提供了同樣的功能,以模擬“三元算術邏輯指令”。

ptr含義及作用 mov ax,bx ;是把BX寄存器“里”的值賦予AX,由于二者都是Word型,所以沒有必要加“WORD” mov ax,word ptr [bx];是把內存地址等于“BX寄存器的值”的地方所存放的數據,賦予ax。由于只是給出一個內存地址,不知道希望賦予ax的,是byte還是word,所以需要用word明確指出! 所以,當兩個操作數的寬度不一樣時,就要用到ptr。 也就是說 int *p 用匯編表示就是:dword ptr [p] *p是取p所指內存地址處的值。

rep stos指令 rep指令的目的是重復其上面的指令.ECX的值是其重復的次數. stos指令的作用是將eax的值拷貝到ES:EDI指向的地址

如果設置了direction flag, 那么edi會在該指令執行后減小, 如果沒有設置direction flag, 那么edi的值會增加.

REP可以是任何字符傳輸指令(CMPS, LODS, MOVS, SCAS, STOS)的前綴. REP能夠引發其后的字符串指令被重復, 只要ecx的值不為0, 重復就會繼續. 每一次字符串指令執行后, ecx的值都會減小.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 亚洲一区二区三区四区精品 | 成人不卡一区二区 | 久草在线资源福利站 | 国产亚洲自拍一区 | 免费毛片播放 | 久久久国产精品网站 | 日本一区二区视频在线观看 | 欧美性生活视频免费看 | 成人性视频欧美一区二区三区 | cosplay裸体福利写真 | 91中文在线 | 久久精品亚洲成在人线av网址 | 亚洲国产精品二区 | 视频一区二区三区在线 | 99精品国产一区二区三区 | 欧美成人免费在线视频 | 国产毛片在线 | 久久艹精品 | 欧美××××黑人××性爽 | 黄色片网站在线看 | 国产又粗又爽又深的免费视频 | 亚洲国产超高清a毛毛片 | 日本精品网 | 免费一级特黄毛片 | 欧美成人午夜影院 | 亚洲网站免费 | 久草视频免费 | 国产亚洲综合精品 | 国产精品久久久久久久模特 | 中午字幕无线码一区2020 | 国产精品久久久久久久久久了 | 久久99精品久久久久久小说 | 欧美一级精品片在线看 | 毛片免费视频播放 | 亚洲综合色视频在线观看 | 日本羞羞的午夜电视剧 | 亚洲精品免费播放 | 日韩精品无码一区二区三区 | 嫩呦国产一区二区三区av | 粉嫩蜜桃麻豆免费大片 | av电影免费播放 |