我拿了一個示例代碼,它從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