我拿了一个示例代码,它从FASM示例目录创建一个简单的DLL,并根据我的需要进行调整。然而,当我做一些(从我的POV无辜)更改,生成的二进制文件被损坏 - 运行使用此库的exe生成错误代码0xC000007B又名INVALID_IMAGE_FORMAT。 DLL的代码: ; DLL creation example
format PE GUI 4.0 DLL
entry DllEntryPo
我是emu8086中的一个begginer,而且我似乎无法修复此代码。我需要从十进制转换为二进制,有时它做得很好,例如,当我使用像4,8,15,16,255这样的数字时,一切正常。但是,如果我使用例如2,9,17,254,它不会显示正确的数字。我真的需要帮助。 .model small
.data
exp db 8 dup (?)
num dw 09
var dw 2
.cod
美好的一天。我的项目是关于使用英寸和磅计算BMI。因此,用户将以英寸输入他的身高和以磅为单位的体重。我已经学会了分裂和相乘。我只是不知道如何包含小数点后划分,因为我必须通过703再乘以它的,只有整个数目由703 n1 dw 0
n2 dw 0
;gets input from user
xor dx, dx
mov ax, n1 ;n1 is the weight and n2 is