亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現(xiàn)在的位置是:蟲蟲下載站 > 資源下載 > 匯編語言 > 該程序模擬UNIX中save與resume函數(shù),并介紹在VC中如何使用匯編進行機器級的操作. 主函數(shù)很簡單首先引入兩個外部函數(shù),extern "C"表示按傳統(tǒng)C命名習慣.函數(shù)save將程序指針保存在

該程序模擬UNIX中save與resume函數(shù),并介紹在VC中如何使用匯編進行機器級的操作. 主函數(shù)很簡單首先引入兩個外部函數(shù),extern "C"表示按傳統(tǒng)C命名習慣.函數(shù)save將程序指針保存在

  • 資源大小:7 K
  • 上傳時間: 2015-09-10
  • 上傳用戶:BO__1
  • 資源積分:2 下載積分
  • 標      簽: save resume extern 函數(shù)

資 源 簡 介

該程序模擬UNIX中save與resume函數(shù),并介紹在VC中如何使用匯編進行機器級的操作. 主函數(shù)很簡單首先引入兩個外部函數(shù),extern "C"表示按傳統(tǒng)C命名習慣.函數(shù)save將程序指針保存在(*s)中并返回0,為什么有 if(save(&sp)){...} if后的語句看起來永遠都不會被執(zhí)行,但是運行結(jié)果表明它被執(zhí)行了.這個問題同UNIX中處理機調(diào)度函數(shù)(switch)的那個if語句(第一句)一樣. 程序執(zhí)行完save(&sp)后得到因為條件為假而執(zhí)行else語句,卻在判斷之前將程序指針保存在sp中了. else語句中的resume(&sp),該函數(shù)很狡猾將堆棧中的返回地址改變了,改到了sp所指出,即將程序指針改到了執(zhí)行條件判斷前.resume返回1,條件滿足,執(zhí)行if語句. save函數(shù)堆棧: eip ebp+8 s ebp+4 ebp ebp+0 resume函數(shù)堆棧與save的相同. 新建一個win32的工程,將unixc.cpp和unix.obj加入過程即可. unix.obj是用masm6.11生成的:ml /c /coff unix.asm,生成coff格式的obj而不是omf格式.

相 關 資 源

主站蜘蛛池模板: 靖宇县| 灌云县| 天门市| 图们市| 黔江区| 中卫市| 汕头市| 巴中市| 孙吴县| 南安市| 辽阳县| 碌曲县| 门源| 乌鲁木齐市| 维西| 济阳县| 鞍山市| 宝丰县| 盈江县| 建始县| 灵川县| 宜君县| 衢州市| 盘锦市| 闽清县| 株洲市| 崇左市| 大关县| 盐城市| 沁水县| 崇阳县| 合川市| 江源县| 尼勒克县| 富源县| 南平市| 红河县| 舞钢市| 灵台县| 正定县| 万载县|