turbo pascal 内嵌汇编实现你的要求(汇编子程序是通用的)。供参考。{汇编语言编写Y=a*b+c-18}function y(a,b,c:shortint):integer;assembler;asm mov al,a mov bl,b mul bl mov bx,ax mov al,c cbw sub ax,18 add ax,bxend;begin writeln(y(10,2,3));end.