L
liangliang
Unregistered / Unconfirmed
GUEST, unregistred user!
本人在使用delhpi嵌入式汇编编程时遇到这样一个奇怪的问题:
即delphi一编译到中断向量调用时(似乎int 3h 除外),就会出现蓝屏,
提示非法操作其它汇编语句倒能通过.不知是否我调用方法有误,我
将主要代码贴上,望各位高手指教。
另外早期在turbopascal中可用intr,msdos等函数调用中断,为何delphi
中找不相关函数?
program init;
{$APPTYPE CONSOLE}
procedure initwrite;assembler;
asm
mov ax,0201h
mov bx,0200h
mov cx,0001h
mov dx,0080h
int 13h //之前正常,一到这就会出蓝屏
mov ax,0301h
mov bx,0200h
mov cx,000dh
mov dx,0080h
int 13h
end;
...
begin
...
initwrite;
...
end.
即delphi一编译到中断向量调用时(似乎int 3h 除外),就会出现蓝屏,
提示非法操作其它汇编语句倒能通过.不知是否我调用方法有误,我
将主要代码贴上,望各位高手指教。
另外早期在turbopascal中可用intr,msdos等函数调用中断,为何delphi
中找不相关函数?
program init;
{$APPTYPE CONSOLE}
procedure initwrite;assembler;
asm
mov ax,0201h
mov bx,0200h
mov cx,0001h
mov dx,0080h
int 13h //之前正常,一到这就会出蓝屏
mov ax,0301h
mov bx,0200h
mov cx,000dh
mov dx,0080h
int 13h
end;
...
begin
...
initwrite;
...
end.