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

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>
            国产亚洲精品一区二555| 亚洲人成网在线播放| 在线精品福利| 伊人精品久久久久7777| 亚洲国产精品久久91精品| 亚洲经典在线| 一本色道久久综合狠狠躁篇怎么玩| 在线中文字幕不卡| 久久不射电影网| 欧美国产日韩视频| 9人人澡人人爽人人精品| 亚洲一区二区三区免费在线观看| 亚洲综合久久久久| 欧美a一区二区| 欧美午夜激情视频| 伊人久久男人天堂| 亚洲色图综合久久| 久久综合九色综合网站| 亚洲国产欧美在线| 欧美在线日韩精品| 欧美日韩国产系列| 激情偷拍久久| 亚洲尤物影院| 欧美激情第1页| 亚洲免费在线| 欧美日韩国产一区二区三区| 国内精品久久久久影院薰衣草| 亚洲精品孕妇| 久久久久久九九九九| 亚洲黄色免费| 久久黄色影院| 国产精品久久午夜夜伦鲁鲁| 91久久精品美女| 久久亚洲综合色一区二区三区| 99国产精品久久久| 女人天堂亚洲aⅴ在线观看| 国产精品呻吟| 一本色道久久| 欧美h视频在线| 欧美在线短视频| 国产女同一区二区| 亚洲欧美日韩精品久久久| 亚洲激情一区| 欧美a一区二区| 亚洲韩国一区二区三区| 快播亚洲色图| 久久免费少妇高潮久久精品99| 国产精品久在线观看| 亚洲素人一区二区| 亚洲精品日产精品乱码不卡| 老色批av在线精品| 一区在线免费| 美女免费视频一区| 久久久999国产| 极品尤物一区二区三区| 亚洲一区二区三区午夜| 亚洲一区欧美激情| 欧美午夜精品理论片a级按摩| 91久久极品少妇xxxxⅹ软件| 女主播福利一区| 久久国产乱子精品免费女| 国产在线视频欧美一区二区三区| 欧美在线精品免播放器视频| 亚洲欧美精品在线| 国产在线不卡| 欧美高清影院| 欧美精选午夜久久久乱码6080| 亚洲精品免费一区二区三区| 日韩视频免费观看| 国产精品劲爆视频| 久久久免费精品视频| 久久疯狂做爰流白浆xx| 亚洲高清视频的网址| 亚洲第一久久影院| 欧美日本高清一区| 午夜精品福利一区二区三区av| 亚洲欧美另类在线| 在线观看亚洲视频| 日韩视频精品| 国产一区亚洲| 亚洲国产精品高清久久久| 欧美视频成人| 久久久久.com| 欧美成人精品一区二区| 亚洲一区二区伦理| 欧美一区二区三区久久精品| 亚洲国产欧美日韩| 亚洲一区二区成人| 影视先锋久久| 一区二区激情小说| 黄色成人在线免费| 夜夜嗨av一区二区三区中文字幕 | 久久精品国产久精国产思思| 亚洲精品韩国| 亚洲欧美另类在线观看| 亚洲第一成人在线| 一区二区三区三区在线| 激情文学综合丁香| 在线亚洲欧美视频| 亚洲国产精品国自产拍av秋霞| 制服丝袜激情欧洲亚洲| 伊人成人在线视频| 亚洲欧美在线网| 99国产精品久久久久久久久久 | 欧美在线影院| 欧美久久久久久蜜桃| 久久一区二区三区国产精品| 欧美日韩免费高清一区色橹橹| 久久综合一区二区三区| 国产精品久线观看视频| 亚洲国产欧美一区| 在线观看亚洲视频啊啊啊啊| 亚洲欧美影院| 一本久道综合久久精品| 国产精品极品美女粉嫩高清在线 | 日韩视频欧美视频| 久久精品国产视频| 欧美在现视频| 国产精品久久久99| 日韩视频不卡| 夜夜嗨av一区二区三区四区| 久久国产精彩视频| 欧美伊人久久久久久久久影院| 欧美日韩免费观看一区二区三区| 欧美91大片| 亚洲国产精品第一区二区| 久久精品国产99国产精品澳门| 欧美专区在线观看| 国产美女诱惑一区二区| 亚洲一区二区三区色| 亚洲欧美亚洲| 国产精品美女www爽爽爽视频| av不卡免费看| 亚洲综合清纯丝袜自拍| 国产精品久久久久久超碰| 亚洲少妇最新在线视频| 午夜精品www| 国产一区二区三区四区老人| 久久激五月天综合精品| 开心色5月久久精品| 一区二区在线观看视频| 久久一区二区三区四区| 亚洲国产导航| 99精品视频免费观看视频| 欧美日韩亚洲一区在线观看| 一区二区电影免费在线观看| 小辣椒精品导航| 狠狠久久亚洲欧美| 欧美国产日韩在线| 亚洲在线观看| 狼人天天伊人久久| 亚洲狠狠婷婷| 欧美日韩国产综合新一区| 一区二区欧美在线观看| 欧美在线视频一区| 亚洲啪啪91| 国产精品日本精品| 久久精品123| 亚洲精品国产精品乱码不99按摩| 宅男在线国产精品| 国产一区高清视频| 欧美日韩国产黄| 欧美在线首页| 日韩亚洲欧美一区二区三区| 久久久九九九九| 9久草视频在线视频精品| 国产精品丝袜xxxxxxx| 久久婷婷蜜乳一本欲蜜臀| 99视频热这里只有精品免费| 久久理论片午夜琪琪电影网| 在线一区免费观看| 亚洲第一毛片| 国产欧美一区二区三区另类精品 | 欧美顶级少妇做爰| 性一交一乱一区二区洋洋av| 亚洲福利视频三区| 欧美在线看片a免费观看| 一区二区三区在线视频播放| 亚洲欧洲另类国产综合| 久久久国产成人精品| 一区二区av在线| 一区二区三区在线观看视频| 欧美午夜精品久久久久久久| 蜜桃av一区二区三区| 亚洲欧美精品中文字幕在线| 亚洲欧洲综合| 欧美成人精品一区二区三区| 性欧美1819sex性高清| 9色国产精品| 亚洲激情国产| 精品av久久707| 国产日韩一区二区三区在线播放| 欧美日韩你懂的| 欧美高清视频一区| 久久亚洲私人国产精品va| 午夜精品久久| 亚洲伊人伊色伊影伊综合网| 一本久久a久久免费精品不卡| 亚洲青色在线| 亚洲精品国产精品国自产观看浪潮 |