亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bytedemo.c

?? 一些ARM的源程序
?? C
字號:
/* Explanation of byte-reversing in ARM assembler

   for PC only (uses cursor control codes)
*/

#include <stdio.h>

static void cls()
{
  printf("\033[2J");
}

static void up(int n)
{
  while (n > 0)
  { printf("\033[1A");  --n;
  }
}

static void pause()
{
  fprintf(stderr, "Please press <Return> to proceeed ");
  while( fgetc(stdin) != '\n' );
}

static void prologue()
{
    printf("\
        AMAZING FACTS ABOUT THE ARM - Reversing the bytes in a word\n\
\n\
This function reverses the bytes in a word. The method was discovered in\n\
1986 following a competition between ARM programmers; it requires just 4\n\
instructions and 1 work register. A method using only 3 instructions per\n\
word reversed was also found, but it has some set-up overhead and uses a\n\
2nd register. Can you re-discover this method?\n\
\n\
Later, the C compiler was 'taught' to generate exactly the instructions\n\
needed, from C source. Check this claim using armcc -S -DREV byterev.c\n\
and examining the assembly code file produced.\n\
\n\
unsigned long reverse(unsigned long v)\n\
{   unsigned long t;\n\
    t = v ^ ((v << 16) | (v >> 16));   /*  EOR r1,r0,r0,ROR #16  */\n\
    t &= ~0xff0000;                    /*  BIC r1,r1,#&ff0000    */\n\
    v = (v << 24) | (v >> 8);          /*  MOV r0,r0,ROR #8      */\n\
    return v ^ (t >> 8);               /*  EOR r0,r0,r1,LSR #8   */\n\
}\n\
\n\
To see the method in action, press <Return>. Each time you press <Return>\n\
one step of the reversal process will be executed. The values displayed\n\
are symbolic, starting with the input word D C B A.\n\
\n");
}

static void prelude()
{
    printf("\
        AMAZING FACTS ABOUT THE ARM - Reversing the bytes in a word\n\
\n\
unsigned long reverse(unsigned long v)\n\
{   unsigned long t;\n\
    t = v ^ ((v << 16) | (v >> 16));   /*  EOR r1,r0,r0,ROR #16  */\n\
    t &= ~0xff0000;                    /*  BIC r1,r1,#&ff0000    */\n\
    v = (v << 24) | (v >> 8);          /*  MOV r0,r0,ROR #8      */\n\
    return v ^ (t >> 8);               /*  EOR r0,r0,r1,LSR #8   */\n\
}\n\
\n");
}

static void show_state_1()
{
    printf("\
        v / r0                 t / r1         original input in v/r0\n\
\n\
  +---+---+---+---+      +---+---+---+---+\n\
  | D | C | B | A |      | x | x | x | x |\n\
  +---+---+---+---+      +---+---+---+---+\n\
\n\n\n\n\n\n\n");
}

static void show_state_2()
{
    printf("\
        v / r0                 t / r1         state after executing \n\
\n\
  +---+---+---+---+      +---+---+---+---+    t = v ^ ((v<<16) | (v>>16));\n\
  | D | C | B | A |      |D^B|C^A|B^D|A^C|\n\
  +---+---+---+---+      +---+---+---+---+    EOR r1,r0,r0,ROR #16\n\
\n\n\n\n\n\n\n");
}

static void show_state_3()
{
    printf("\
  +---+---+---+---+      +---+---+---+---+    t &= ~0xff0000;             \n\
  | D | C | B | A |      |D^B| 0 |B^D|A^C|\n\
  +---+---+---+---+      +---+---+---+---+    BIC r1,r1,#&ff0000  \n\
\n\n\n\n\n\n\n");
}

static void show_state_4()
{
    printf("\
  +---+---+---+---+      +---+---+---+---+    v = (v << 24) | (v >> 8);\n\
  | A | D | C | B |      |D^B| 0 |B^D|A^C|\n\
  +---+---+---+---+      +---+---+---+---+    MOV r0,r0,ROR #8  \n\
\n\n\n\n\n\n\n");
}

static void show_state_5()
{
    printf("\
  +---+---+---+---+      +---+---+---+---+    v = v ^ (t >> 8);        \n\
\n\
  +---+-^-+-^-+-^-+---+  +---+---+---+---+    EOR r0,r0,r1,LSR #8\n\
      |D^B| 0 |B^D|A^C|\n\
      +---+---+---+---+\n\
\n\
  +---+---+---+---+\n\
  | A | B | C | D |      (original input was: D C B A)\n\
  +---+---+---+---+\n\
\n");
}

int main()
{
    cls();
    prologue();
    pause();
    cls();
    prelude();
    show_state_1();
    pause();
    up(13);
    show_state_2();
    pause();
    up(11);
    show_state_3();
    pause();
    up(11);
    show_state_4();
    pause();
    up(11);
    show_state_5();
    pause();
    fputc('\n', stdout);
    return( 0 );
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区自拍| 精品国产乱码久久久久久图片 | eeuss鲁一区二区三区| 国产a视频精品免费观看| 国产综合久久久久久鬼色 | 免费观看30秒视频久久| 亚洲国产成人91porn| 亚洲综合男人的天堂| 亚洲自拍偷拍麻豆| 亚洲午夜在线观看视频在线| 一区二区三区国产精华| 亚洲一区二区中文在线| 亚洲高清久久久| 偷拍自拍另类欧美| 美女一区二区在线观看| 国内精品第一页| 成人一区二区视频| 91色婷婷久久久久合中文| 欧美体内she精高潮| 555www色欧美视频| 久久久久久久久蜜桃| 国产精品成人免费| 亚洲尤物视频在线| 九色porny丨国产精品| 国产成人精品亚洲777人妖| 国产精品99久久久久久似苏梦涵| 成人午夜精品一区二区三区| 色综合中文字幕国产 | 欧美日韩一区不卡| 欧美电影精品一区二区| 欧美国产精品专区| 亚洲国产精品精华液网站| 美腿丝袜亚洲色图| 97se亚洲国产综合自在线| 欧美日韩精品久久久| 久久香蕉国产线看观看99| ●精品国产综合乱码久久久久| 亚洲成人综合在线| 激情深爱一区二区| 欧美做爰猛烈大尺度电影无法无天| 91麻豆精品国产91久久久久久| 久久久国产精华| 亚洲午夜激情网页| 成人精品在线视频观看| 欧美一级片免费看| 亚洲人吸女人奶水| 国产老女人精品毛片久久| 欧美日韩综合一区| 中文字幕精品一区二区精品绿巨人| 亚洲国产视频网站| 东方欧美亚洲色图在线| 欧美一区国产二区| 一区二区三区免费网站| 国产精品1区二区.| 日韩欧美二区三区| 视频一区欧美日韩| 欧美亚洲国产一区在线观看网站| 久久久高清一区二区三区| 日韩一区精品字幕| 欧美在线free| 亚洲女人的天堂| 成人av片在线观看| 久久久精品天堂| 久久精品久久99精品久久| 91国偷自产一区二区开放时间| 国产日韩av一区| 韩国av一区二区三区| 日韩精品一区二区三区视频| 亚洲成人av福利| 欧美偷拍一区二区| 亚洲一区二区三区小说| 色综合中文字幕国产 | 高清成人免费视频| 久久亚洲综合av| 久久99国产精品久久99| 在线播放一区二区三区| 亚洲bt欧美bt精品| 欧美精品色综合| 日韩精品一二区| 欧美一区二区日韩| 蜜桃传媒麻豆第一区在线观看| 91精品欧美福利在线观看| 日韩国产欧美在线播放| 欧美日韩dvd在线观看| 亚洲国产wwwccc36天堂| 91精品国产一区二区三区香蕉| 亚洲国产精品久久一线不卡| 欧美三级电影一区| 美女一区二区久久| 久久久久久电影| 成人免费高清视频在线观看| 一区在线观看视频| 欧美三级韩国三级日本一级| 日韩av一级片| 久久天天做天天爱综合色| 成人在线综合网站| 亚洲国产精品精华液网站| 日韩一区和二区| 国产福利一区二区| 亚洲私人影院在线观看| 欧美日韩精品是欧美日韩精品| 男女男精品网站| 欧美国产日韩一二三区| 欧美视频在线观看一区| 蜜臀91精品一区二区三区| 欧美激情在线观看视频免费| 色婷婷综合久久久久中文| 首页国产欧美日韩丝袜| 国产欧美一区二区三区在线看蜜臀| eeuss影院一区二区三区| 黄色资源网久久资源365| 亚洲视频一区二区在线观看| 69久久99精品久久久久婷婷| 国产成人免费在线观看不卡| 亚洲精品国产一区二区精华液 | 99国产欧美另类久久久精品| 亚洲成人av电影在线| 国产午夜精品久久| 欧美日韩综合在线| 成人av片在线观看| 久久99精品久久久久婷婷| 亚洲男人的天堂网| www国产成人| 欧美日韩一区成人| heyzo一本久久综合| 蜜臀精品一区二区三区在线观看| 亚洲女人的天堂| 久久久午夜精品理论片中文字幕| 欧美亚洲日本一区| 高清视频一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲一二三四区不卡| 久久久91精品国产一区二区精品 | 在线播放91灌醉迷j高跟美女 | 亚洲免费观看高清| 久久影院视频免费| 欧美一区二区三区在线看| 色悠久久久久综合欧美99| 成人激情校园春色| 国产一区二区三区观看| 日本不卡免费在线视频| 亚洲成av人片在线| 亚洲一区二区三区四区五区黄| 国产欧美精品在线观看| 2021国产精品久久精品| 欧美一级在线免费| 91精品综合久久久久久| 欧美日韩高清一区二区三区| 91视频观看免费| 色婷婷精品大视频在线蜜桃视频| 国产不卡在线一区| 国产传媒欧美日韩成人| 国产成人自拍高清视频在线免费播放| 美女免费视频一区| 久久99精品久久久久久国产越南 | 色婷婷亚洲一区二区三区| 国产99精品国产| 国产91精品精华液一区二区三区| 韩国一区二区在线观看| 韩国一区二区视频| 粉嫩一区二区三区性色av| 成人午夜电影小说| 99精品欧美一区二区蜜桃免费| www.亚洲精品| 在线国产电影不卡| 欧美高清激情brazzers| 日韩一区二区三区视频| 日韩片之四级片| 精品国产sm最大网站| 欧美激情中文不卡| 亚洲精品欧美激情| 日韩黄色免费网站| 久久成人免费网| 成人永久免费视频| 91麻豆高清视频| 欧美群妇大交群的观看方式| 欧美一区二区三区啪啪| 久久久精品人体av艺术| 综合精品久久久| 日本在线不卡视频| 国产美女精品一区二区三区| 91小视频免费观看| 欧美一级在线观看| 国产精品久线在线观看| 午夜精品久久久久久不卡8050| 免费不卡在线观看| 成人国产精品免费网站| 欧美三级一区二区| 久久久国际精品| 亚洲一区二区欧美| 国产精品资源在线看| 色哟哟一区二区| 精品国内二区三区| 一区二区三区欧美| 国产成人免费9x9x人网站视频| av资源网一区| 欧美mv和日韩mv的网站| 亚洲卡通动漫在线| 国产精品1区2区| 制服丝袜亚洲色图|