資源簡(jiǎn)介
keil5工程。arm裸機(jī)實(shí)現(xiàn)軟中斷,實(shí)現(xiàn)了64位加法和兩個(gè)32位數(shù)的乘法。
代碼片段和文件信息
//?C_SWI_Handler.c
void?c_multiplier64(int?*?reg)
{
unsigned?int?tmp1?tmp2?tmp3?tmp4?tmp5;
tmp1?=?(reg[0]&0x0000FFFF)*(reg[1]&0X0000FFFF);
tmp2?=?((reg[0]?>>?16)&0x0000ffff)?*?(reg[1]&0X0000FFFF);
tmp3?=?(reg[0]&0x0000FFFF)?*?((reg[1]?>>?16)&0x0000ffff);
tmp5?=?reg[0]?>>?16;
tmp4?=?((reg[0]?>>?16)&0x0000ffff)?*?((reg[1]?>>?16)&0x0000ffff);
reg[0]?=?tmp4?+?(tmp3?>>?16)?+?(tmp2>>16);
reg[1]?=?tmp1?+?tmp3&0x0000ffff?+?tmp2&0x0000ffff;
??
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????474??2018-12-02?12:49??lab7_test0_assembly_adder64\C_SWI_Handler.c
?????文件????????339??2018-12-03?13:47??lab7_test0_assembly_adder64\EventRecorderStub.scvd
?????文件????????586??2018-11-06?21:01??lab7_test0_assembly_adder64\lab7.ini
?????文件????????480??2018-11-06?21:01??lab7_test0_assembly_adder64\lab7.sct
????.......????168889??2018-12-03?13:38??lab7_test0_assembly_adder64\lab7_test0.uvgui.Administrator
????.......????168982??2018-12-02?12:53??lab7_test0_assembly_adder64\lab7_test0.uvgui.yh110
????.......?????15053??2018-12-03?13:38??lab7_test0_assembly_adder64\lab7_test0.uvopt
????.......?????16090??2018-12-02?00:23??lab7_test0_assembly_adder64\lab7_test0.uvproj
?????文件??????49935??2018-12-03?13:29??lab7_test0_assembly_adder64\Listings\lab7_test0.map
?????文件?????113378??2018-12-03?13:29??lab7_test0_assembly_adder64\Listings\s3c2440.lst
?????文件???????7667??2018-12-03?13:29??lab7_test0_assembly_adder64\Listings\swi_handler_m.lst
?????文件???????1789??2018-12-02?12:50??lab7_test0_assembly_adder64\main.c
?????文件????????298??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件?????????44??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件???????6220??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件??????16248??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件???????1806??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件??????17941??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件????????341??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件????????481??2018-12-01?19:10??lab7_test0_assembly_adder64\ob
?????文件???????1309??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件????????982??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件?????????26??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件??????10008??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件?????????32??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件???????3592??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件?????????44??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件???????1912??2018-12-03?13:29??lab7_test0_assembly_adder64\ob
?????文件??????52659??2018-12-03?13:29??lab7_test0_assembly_adder64\S3C2440.s
?????文件???????2282??2018-12-03?13:38??lab7_test0_assembly_adder64\SWI_Handler_m.s
............此處省略6個(gè)文件信息
評(píng)論
共有 條評(píng)論