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

首頁 > 編程 > 易語言 > 正文

分析易語言內嵌匯編取變量指針的示例

2024-07-21 02:55:41
字體:
來源:轉載
供稿:網友

經本人研究內嵌匯編不能取自定義類型(成員非4字節,取來的是對齊結構的指針,比如成員為字節型分配4個字節),和非小數和整數,文本型數組不可以取指針,其它的都可以

要注意的是易的子程序前有EBP入棧操作,所以要有出棧操作才行

這是我寫的取整數型指針的例子(字節型,短整數型,小數型,日期時間型,雙精度小數型都通用,注意參數要為參考):

.版本 2
.支持庫 spec
.子程序 取整數型指針, 整數型, 公開
.參數 整數, 整數型, 參考
'push ebp <------------這兩句已經是易原有的
'mov ebp, esp

置入代碼 ({ 139, 69, 8, 201, 194, 4, 0 })
' mov eax, dword ptr [ebp+08]
' leave <------------賦值給ESP,從堆棧中彈出到EBP
' ret 0004
返回 (0)

取文本指針的例子:

.版本 2
.支持庫 spec
.子程序 取文本型指針, 整數型, 公開
.參數 文本, 文本型

置入代碼 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 })
' mov eax, dword ptr [ebp+08]
' mov eax, dword ptr [eax]
' leave
' ret 0004
返回 (0)

取字節集指針的例子:

.版本 2
.支持庫 spec
.子程序 取字節集指針, 整數型, 公開
.參數 字節集, 字節集, 參考

置入代碼 ({ 139, 69, 8, 139, 0, 131, 192, 8, 201, 194, 4, 0 })
' mov eax, dword ptr [ebp+08]
' mov eax, dword ptr [eax]
' add eax, 00000008
' leave
' ret 0004
返回 (0)

以上就是本次給大家介紹內嵌匯編去變量指針的全部內容,感謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到易語言教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99这里精品 | 91情侣在线偷精品国产 | 欧美a久久| 超碰人人做人人爱 | 色婷婷a v| 欧美一级成人 | 久久国产精品久久久久久久久久 | 好吊色欧美一区二区三区四区 | 成人福利视频 | 欧美一级网 | 播色网 | 黄视频在线网站 | 久久人人做 | 一级做a爱片性色毛片高清 国产精品色在线网站 | www.17c亚洲蜜桃 | 福利在线国产 | 成年人视频免费 | av在线播放免费观看 | 欧美成视频在线观看 | 免费观看国产精品视频 | 久久久久久久久久性 | 欧美成人高清视频 | www国产成人免费观看视频 | 亚洲情av | 91成人免费在线观看 | 久久久久久久久久久久久久av | 国产一区精品视频 | 精品久久久久久久久久久αⅴ | 久久久久久久不卡 | 精品国产96亚洲一区二区三区 | 国产亚洲精品视频中文字幕 | 中文字幕在线观看视频一区 | 超碰97国产在线 | 久久久久免费精品国产小说色大师 | 最新中文字幕第一页视频 | 一级黄色毛片a | 嗯哈~不行好大h双性 | 国产精品久久久久久久久久大牛 | av7777777 | 性 毛片| 国产精品午夜未成人免费观看 |