青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

coreBugZJ

此 blog 已棄。

嵌入式上機之三,匯編與C語言相互調用

1.1 編寫一個匯編程序mixop.s
– 實現函數 y=mixop(x1,x2,x3)
– y=x1+x2*x3
– 調用c2.c中的multiply函數
1.2 C程序1:c1.c
– 實現函數 void init();
– 作為啟動時的起始地址
– 在該函數內要調用mixop函數完成6+40*50,結果存放在變量y中。
1.3 C程序2:c2.c
– 實現函數y=multiply(x1,x2)
– y=x1*x2
提示:init()函數結尾時,設置死循環。


 1/*
 2c1.c
 3*/

 4
 5extern unsigned int mixop( unsigned int x1, unsigned int x2, unsigned int x3 );
 6
 7void init() {
 8    unsigned int y;
 9    y = mixop( 64050 );
10    for ( ; ; ) {
11    }

12}

13
14/*
15生成代碼:
16
170x00008000        mov           ip, sp
180x00008004        stmdb         sp!, {fp, ip, lr, pc}
190x00008008        sub           fp, ip, #4
200x0000800c        sub           sp, sp, #4
210x00008010        mov           r0, #6
220x00008014        mov           r1, #40
230x00008018        mov           r2, #50
240x0000801c        bl            0x8058
250x00008020        mov           r3, r0
260x00008024        str           r3, [fp, -#16]
270x00008028        b             0x8028
28*/

29


 1/*
 2c2.c
 3*/

 4
 5unsigned int multiply( unsigned int x1, unsigned int x2 ) {
 6    return x1 * x2;
 7}

 8
 9/*
10生成代碼:
11
12multiply :
130x0000802c        mov           ip, sp
140x00008030        stmdb         sp!, {fp, ip, lr, pc}
150x00008034        sub           fp, ip, #4
160x00008038        sub           sp, sp, #8
170x0000803c        str           r0, [fp, -#16]
180x00008040        str           r1, [fp, -#20]
190x00008044        ldr           r3, [fp, -#20]
200x00008048        ldr           r2, [fp, -#16]
210x0000804c        mul           r3, r2, r3
220x00008050        mov           r0, r3
230x00008054        ldmdb         fp, {fp, sp, pc}
24*/

25


 1/*
 2mixop.s
 3*/

 4
 5.extern multiply
 6
 7/*
 8unsigned int mixop( unsigned int x1, unsigned int x2, unsigned int x3 );
 9*/

10.global mixop
11
12.text
13
14mixop:
15    mov       ip,      sp
16    stmdb     sp!,     {fp, ip, lr, pc}
17    sub       fp,      ip,     #4
18
19    stmdb     sp!,     {r0-r2}
20    mov    r0,    r1
21    mov    r1,    r2
22    bl     multiply
23    mov     r3,     r0
24    ldmia     sp!,     {r0-r2}
25    add     r0,     r0,     r3
26
27    ldmdb fp, {fp, sp, pc}
28
29.end
30
31/*
32生成代碼:
33
34mixop :
350x00008058        mov           ip, sp
360x0000805c        stmdb         sp!, {fp, ip, lr, pc}
370x00008060        sub           fp, ip, #4
380x00008064        stmdb         sp!, {r0, r1, r2}
390x00008068        mov           r0, r1
400x0000806c        mov           r1, r2
410x00008070        bl            0x802c
420x00008074        mov           r3, r0
430x00008078        ldmia         sp!, {r0, r1, r2}
440x0000807c        add           r0, r0, r3
450x00008080        ldmdb         fp, {fp, sp, pc}
46*/

47


存在的問題,SP寄存器沒有初始化,程序開始運行時,SP 為零,數據壓棧后,SP 下溢出,但結果沒受影響。

posted on 2012-03-18 22:55 coreBugZJ 閱讀(439) 評論(0)  編輯 收藏 引用 所屬分類: AssembleCPUGPU課內作業ProgrammingLanguage

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情麻豆| 一区二区在线视频播放| 亚洲国产经典视频| 久久国产66| 亚洲午夜av电影| 欧美色中文字幕| 欧美不卡视频| 在线日韩视频| 免费中文日韩| 免费在线看一区| 亚洲精品免费看| 亚洲成色www8888| 欧美一区二区三区视频免费播放 | 久久精品首页| 亚洲免费激情| 欧美日韩一区二区在线观看| 99国产精品国产精品久久| 亚洲黄页一区| 欧美日韩日本国产亚洲在线| 一区二区成人精品| 在线一区二区日韩| 国产日韩精品一区观看| 欧美一区二区在线视频| 欧美一区二区女人| 在线观看视频一区| 亚洲国产精品久久久久秋霞不卡 | 久久精品视频免费播放| 国产手机视频精品| 狼人天天伊人久久| 女女同性精品视频| 亚洲午夜在线| 性高湖久久久久久久久| 在线免费观看欧美| 亚洲精品乱码久久久久久久久 | 亚洲欧美一区二区三区在线| 一级日韩一区在线观看| 国产日产精品一区二区三区四区的观看方式| 午夜视频一区二区| 久久久久久亚洲综合影院红桃| 亚洲国产一区二区视频| 一区二区三区**美女毛片| 国产一区二区电影在线观看| 欧美激情一区二区三区成人| 欧美日韩精品一区二区三区四区 | 国产精品久久久久久一区二区三区| 亚洲少妇在线| 欧美伊人久久大香线蕉综合69| 亚洲国产精品第一区二区| 99国内精品久久久久久久软件| 国产亚洲欧洲| av不卡免费看| 亚洲国产欧美不卡在线观看| 亚洲一区二区久久| 亚洲日产国产精品| 欧美一区二区日韩一区二区| 亚洲精品孕妇| 蜜臀91精品一区二区三区| 免费看亚洲片| 亚洲日本在线视频观看| 午夜免费在线观看精品视频| 99精品欧美一区二区三区综合在线| 亚洲免费在线观看视频| 亚洲理论电影网| 久久国产直播| 午夜精品一区二区三区电影天堂| 免费视频最近日韩| 久久久久网站| 国产精品香蕉在线观看| 亚洲精品视频一区| 亚洲第一中文字幕| 性做久久久久久免费观看欧美| 一区二区日韩免费看| 欧美1区免费| 免费观看不卡av| 国内精品久久久久伊人av| 亚洲深夜福利视频| 亚洲最新视频在线播放| 免播放器亚洲一区| 老牛嫩草一区二区三区日本| 国产精品一区一区| 在线综合欧美| 亚洲欧美bt| 国产精品家教| 亚洲小说春色综合另类电影| 亚洲视频综合| 欧美新色视频| 亚洲一二三四久久| 亚洲欧美日本国产专区一区| 国产精品进线69影院| 中文亚洲免费| 亚洲欧美日韩国产综合精品二区| 欧美视频免费| 亚洲一区二区在线看| 欧美一级在线视频| 国产女主播视频一区二区| 亚洲欧美制服中文字幕| 久久精品一区蜜桃臀影院| 国产一区二区三区的电影| 久久av二区| 欧美韩日一区| aa级大片欧美三级| 欧美午夜精品久久久久久孕妇| 在线视频精品一区| 久久aⅴ乱码一区二区三区| 国产一级一区二区| 女同一区二区| 亚洲视频一二三| 久久久久国产成人精品亚洲午夜| 激情五月综合色婷婷一区二区| 久久手机精品视频| 亚洲国产日本| 亚洲欧美日韩国产中文| 激情小说亚洲一区| 美女尤物久久精品| 99re视频这里只有精品| 欧美在线电影| 最近中文字幕日韩精品 | 久久婷婷综合激情| 久久久综合香蕉尹人综合网| 亚洲国产视频直播| 亚洲一区视频在线| 红桃视频欧美| 欧美激情综合| 欧美一区二区三区免费视| 欧美激情bt| 午夜久久黄色| 亚洲人精品午夜| 国产精品夜夜夜| 欧美成人一品| 欧美伊人久久大香线蕉综合69| 亚洲精品自在久久| 久久亚洲电影| 亚洲欧美一区二区激情| 亚洲国产精品成人综合色在线婷婷| 国产精品激情| 欧美久久婷婷综合色| 欧美自拍丝袜亚洲| 亚洲一二三级电影| 亚洲精品久久久久中文字幕欢迎你| 久久亚洲综合色| 欧美一区激情| 亚洲深夜福利| 日韩视频在线观看免费| 精品成人一区| 国产日韩欧美一区二区三区四区 | 亚洲激情一区二区| 国产精品久久波多野结衣| 免费美女久久99| 久久久久久久久久看片| 午夜精品久久| 亚洲一区二区三区在线| 亚洲免费观看视频| 亚洲高清视频一区| 欧美a级片网站| 免费看亚洲片| 久久婷婷蜜乳一本欲蜜臀| 欧美伊人久久久久久久久影院 | 亚洲一区二区精品在线观看| 欧美黄色精品| 免费久久99精品国产自在现线| 欧美一区激情| 欧美一区二区在线看| 香蕉免费一区二区三区在线观看 | 久久精品夜色噜噜亚洲a∨| 亚洲少妇中出一区| 夜夜嗨av一区二区三区中文字幕| 最新成人av在线| 亚洲韩国青草视频| 亚洲黄色天堂| 亚洲精品日韩在线观看| 最新国产精品拍自在线播放| 亚洲国产天堂网精品网站| 亚洲福利精品| 日韩视频在线免费| 99在线|亚洲一区二区| 一区二区三区日韩欧美精品| 一区二区动漫| 午夜精品久久久久久久蜜桃app| 亚洲欧美日韩精品在线| 欧美一二区视频| 久久久久免费| 欧美韩日亚洲| 欧美日韩精品福利| 国产精品女主播在线观看| 国产美女精品视频| 在线观看av一区| 国产精品黄色在线观看| 国产日韩欧美综合精品| 在线国产精品一区| 日韩一级精品视频在线观看| 亚洲综合电影| 久久亚洲一区二区三区四区| 91久久精品国产91久久性色tv| 日韩视频在线你懂得| 亚洲综合色自拍一区| 久久综合九色综合欧美狠狠| 欧美日韩麻豆| 黑人极品videos精品欧美裸| 亚洲七七久久综合桃花剧情介绍| 亚洲一区视频在线|