-
-
[求助]VS2008编译汇编程序的问题
-
发表于: 2010-3-4 13:05 5798
-
在VS2008 pro里已经集成了MASM,经过相关设置后,编译出了程序,但是执行后,说少msvcr90.dll
然后自己写了个C的程序在DEPEND中对比了下两个的导入表。
那个testprintf是执行正常的。
虽然两个都有引入msvcr90.dll
问下,这是为什么?
说来生成的OBJ文件应该是正确的,可能在LINK的时候出了问题,请教下怎么设置。
附源码,请教怎么在VS2008编译能正确执行。
;程序清单:cpuid.asm(读取CPU标识)
.586
.model flat,stdcall
Option casemap:none
includelib msvcrt.lib
printf PROTO C :dword,:vararg
.data
szVendorID byte 13 dup (0)
szFormatStr byte 'VendorID = %s; Processor SN = %08X%08X', 0ah
.code
start:
mov eax, 0
cpuid
mov dword ptr szVendorID, ebx
mov dword ptr szVendorID+4, edx
mov dword ptr szVendorID+8, ecx
mov eax, 3
cpuid
invoke printf, offset szFormatStr,
offset szVendorID, ecx, edx
ret
end start
附:
Visual Studio汇编语言环境配置
http://blog.creke.net/629.html
然后自己写了个C的程序在DEPEND中对比了下两个的导入表。
那个testprintf是执行正常的。
虽然两个都有引入msvcr90.dll
问下,这是为什么?
说来生成的OBJ文件应该是正确的,可能在LINK的时候出了问题,请教下怎么设置。
附源码,请教怎么在VS2008编译能正确执行。
;程序清单:cpuid.asm(读取CPU标识)
.586
.model flat,stdcall
Option casemap:none
includelib msvcrt.lib
printf PROTO C :dword,:vararg
.data
szVendorID byte 13 dup (0)
szFormatStr byte 'VendorID = %s; Processor SN = %08X%08X', 0ah
.code
start:
mov eax, 0
cpuid
mov dword ptr szVendorID, ebx
mov dword ptr szVendorID+4, edx
mov dword ptr szVendorID+8, ecx
mov eax, 3
cpuid
invoke printf, offset szFormatStr,
offset szVendorID, ecx, edx
ret
end start
附:
Visual Studio汇编语言环境配置
http://blog.creke.net/629.html
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
- [求助]IDA5.5显示中文UNICODE字符串 5438
- [求助]一个函数的汇编代码 4569
- [己解决]关于IDA5.5的两个问题 4008
- [求助]VS2008编译汇编程序的问题 5799
谁下载
kernels
thk
bbzhu
verybigbug
hmimys
neo
nhchmg1
ProgC
mickeylan
71190838
hldgaofeng
szysslszy
xdjhf
bifei
zhupf
firefly
rufus
HSQ
zhujian
proice
flymoon
kangaroo
dabang
lovehaohui
KSA
davidfoxhu
zerostudy
gllo
liuxfei
AChinese
rmbbag
烟枪
helpmsg
ZSYL
testyour
aosemp
cuoerr
phoenixff
crazycode
waterworld
robar
kaedeart
bozer
madook
Aiscanf
fengyezi
suninside
LWJLWJ
WXysj
wyangwo
studykkjs
wakaoyun
wyshzz
lisunlin
jordonA
天琴空唱
hkduke
leivn
yovie
fishhluck
wonderu
shyandsy
kfireway
iconsole
乖哦
zyr零零发
mozzie
djxh
bingwen
zasdfqh
renminbi
fmicromath
hatling
mangix
gamavector
DuoLaMMeng
zhangzdzzd
dotNetSafe
iiii
jankersky
chinarenjf
鹿剑
haithink
supreme
vienna
blueapplez
phyerbarte
Get
manbobo
loyldg
tmxfh
bullboy
飞月亮
SIsIa
dieyushi
hotlinlian
神奇十五
sndosej
xdklzy
谁下载
kernels
thk
bbzhu
verybigbug
hmimys
neo
nhchmg1
ProgC
mickeylan
71190838
hldgaofeng
szysslszy
xdjhf
bifei
zhupf
firefly
rufus
HSQ
zhujian
proice
flymoon
kangaroo
dabang
lovehaohui
KSA
davidfoxhu
zerostudy
gllo
liuxfei
AChinese
rmbbag
烟枪
helpmsg
ZSYL
testyour
aosemp
cuoerr
phoenixff
crazycode
waterworld
robar
kaedeart
bozer
madook
Aiscanf
fengyezi
suninside
LWJLWJ
WXysj
wyangwo
studykkjs
wakaoyun
wyshzz
lisunlin
jordonA
天琴空唱
hkduke
leivn
yovie
fishhluck
wonderu
shyandsy
kfireway
iconsole
乖哦
zyr零零发
mozzie
djxh
bingwen
zasdfqh
fiysid
renminbi
fmicromath
hatling
mangix
gamavector
DuoLaMMeng
zhangzdzzd
dotNetSafe
iiii
jankersky
chinarenjf
鹿剑
haithink
supreme
vienna
blueapplez
phyerbarte
Get
manbobo
loyldg
tmxfh
bullboy
飞月亮
SIsIa
dieyushi
hotlinlian
神奇十五
sndosej
谁下载
kernels
thk
bbzhu
verybigbug
hmimys
neo
nhchmg1
ProgC
mickeylan
71190838
hldgaofeng
szysslszy
xdjhf
bifei
zhupf
firefly
rufus
HSQ
zhujian
proice
flymoon
kangaroo
dabang
lovehaohui
KSA
davidfoxhu
zerostudy
gllo
liuxfei
AChinese
rmbbag
烟枪
helpmsg
ZSYL
testyour
aosemp
cuoerr
phoenixff
crazycode
waterworld
robar
kaedeart
bozer
madook
Aiscanf
fengyezi
suninside
LWJLWJ
WXysj
wyangwo
studykkjs
wakaoyun
wyshzz
lisunlin
jordonA
天琴空唱
hkduke
leivn
yovie
fishhluck
wonderu
shyandsy
kfireway
iconsole
乖哦
zyr零零发
mozzie
djxh
bingwen
zasdfqh
renminbi
fmicromath
hatling
mangix
gamavector
DuoLaMMeng
zhangzdzzd
dotNetSafe
iiii
jankersky
chinarenjf
鹿剑
haithink
supreme
vienna
blueapplez
phyerbarte
Get
manbobo
loyldg
tmxfh
bullboy
飞月亮
SIsIa
dieyushi
hotlinlian
神奇十五
sndosej
xdklzy
看原图
赞赏
雪币:
留言: