17、汇编语言编程:32位与64位库的使用及调用

汇编语言编程:32位与64位库的使用及调用

1. 32位库程序测试

1.1 文件写入操作

在进行文件写入时,可使用如下代码:

.code
mov  eax,fileHandle
mov  edx,OFFSET buffer
mov  ecx,BUFFER_SIZE
call WriteToFile

对于 WriteToFile 调用后返回值的处理,可参考以下伪代码:

if EAX = 0 then
    error occurred when writing to file
    call WriteWindowsMessage to see the error
else
    EAX = number of bytes written to the file
endif

WriteWindowsMsg 过程用于将应用程序执行系统函数调用时产生的最新错误信息字符串写入控制台窗口。示例调用如下:

call WriteWindowsMsg

示例错误信息字符串如下:

Error 2: The system cannot find the file specified.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值