我试图写一个操作系统,我开发一个引导程序。 我在第一行得到一个语法错误。 这里是我的汇编代码: .286 ; CPU Type
.model TINY ; memory of model
;---------------------- EXTERNS -----------------------------
extrn _BootMain:near ; prototype of C
我需要附近跳转(E9 XX XX)并指定在代码中,但TASM(和MASM)在组装后将其更改为Short(EB XX NOP)。 MAIN SEGMENT BYTE
ASSUME CS:MAIN,DS:MAIN,SS:NOTHING
ORG 100H
HOST:
jmp NEAR PTR VIRUS_START
db ’VI’
mov ah,4CH
mov al,0
我用vs 2015写了x64 masm程序。 ExitProcess PROTO
MessageBoxA PROTO
.data
text db "Winter hat", 0Ah, "Upon my head - ", 0Ah, "My head stays warm,", 0Ah, "But my nose is red!;", 0
header db "Task1",