05 2013 档案
练习3:参数值传递的汇编实质
摘要:参数值传递的汇编实质,就是在堆栈上创建存储区,看看以下实现:先来看看Delphi代码,传一个数组参数进去1 procedure SortIt(a: array of Integer);2 var3 i, j: Integer;4 begin5 j := Length(a);6 for i:=1 to j do7 a[i-1] := i;8 end;调用代码为:procedure TForm1.btn1Click(Sender: TObject);var a: array[0..1] of Integer;begin SortIt(a); ShowMessage('a[...
阅读全文
汇编练习2:用一个根据年月日计算发生天数的程序练习参数传递和对基础命令的认识
摘要:实现一个根据输入的年、月、日计算总天数的函数,先用Delphi实现如下(没有考虑2月的特例,如输入2月30日),不过用于汇编练习,可以了: 1 function GetDays(year, month, day: Cardinal): Cardinal; 2 begin 3 Result := month * 30 - 30 + day; 4 if month>1 then 5 Result := Result + (month-1) div 2 + (month-1) mod 2; //31天的月 6 if month>2 then 7 if (year mod ...
阅读全文
浙公网安备 33010602011771号