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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? armdasm.h

?? 一個(gè)任天堂掌上游戲機(jī)NDS的源代碼
?? H
字號(hào):
/**************************************************************************
* DSemu - The Next Generation                                             *
* Portable ARM cores: Common disassembler definition [armdasm.h]          *
* Copyright Imran Nazar, 2005; released under the BSD public licence.     *
**************************************************************************/

#ifndef __ARMDASM_H_
#define __ARMDASM_H_

#include <string>
#include "datadefs.h"
#include "armmasks.h"

// Defines to simplify the disassembly functions: ARM..
#define DASMOP_COND ((op&MSK_COND)>>SHFT_COND)
#define DASMOP_FUNC ((op&MSK_FUNC)>>SHFT_FUNC)
#define DASMOP_OP   ((op&MSK_OP)>>SHFT_OP)
#define DASMOP_RN   ((op&MSK_RN)>>SHFT_RN)
#define DASMOP_RD   ((op&MSK_RD)>>SHFT_RD)
#define DASMOP_RS   ((op&MSK_RS)>>SHFT_RS)
#define DASMOP_RM   ((op&MSK_RM)>>SHFT_RM)
#define DASMOP_RO   ((op&0x00F00000)>>20)
#define DASMOP_RP   DASMOP_FUNC
#define DASMOP_EOP  ((op&MSK_OP)>>16)|DASMOP_FUNC

// ..and Thumb
#define TDASMOP_RD (op&TMSK_RD)
#define TDASMOP_RN (op&TMSK_RN)>>TSHFT_RN
#define TDASMOP_RM (op&TMSK_RM)>>TSHFT_RM
#define TDASMOP_RS (op&0x0700)>>8
#define TDASMOP_RDH (op&0x0007)|((op&0x0080)>>4)
#define TDASMOP_RNH ((op&0x0078)>>3)
#define TDASMOP_IMM5 (op&TMSK_IMM5)>>TSHFT_IMM5
#define TDASMOP_IMM8 (op&TMSK_IMM8)
#define TDASMOP_IMM7 (op&TMSK_IMM7)
#define TDASMOP_IMM11 (op&TMSK_IMM11)

class ARMDasm
{
    // Allow the world to run disassemblies through the top-level dispatch
    public:
	ARMDasm(u32 (*)(u32));
        std::string disasm(u32,u32);
	std::string tdisasm(u16,u32);
        
    private:
        static char dout[128];

        struct DASMOP {
            char str[28];
            void (*addr)(u32,u32);
        };

        static u32 tmp1, tmp2, tmp3, tmp4;

	// Pointer to the function used to read memory
        static u32 (*rdW)(u32);

	// The disassembly opcode tables
        static const DASMOP ops[4096];
	static const DASMOP tops[256];

        static const char* condstr[16];

	// Undefined opcode disassembly
        static void opun(u32,u32);

	// ARM disassemblies
        static void opb(u32,u32), opbreg(u32,u32);

        static void opreg(u32,u32);
	static void opimm(u32,u32);
        static void oplli(u32,u32), opllr(u32,u32);
        static void oplri(u32,u32), oplrr(u32,u32);
        static void opari(u32,u32), oparr(u32,u32);
        static void oprri(u32,u32), oprrr(u32,u32);
	static void opcimm(u32,u32);
        static void opclli(u32,u32), opcllr(u32,u32);
        static void opclri(u32,u32), opclrr(u32,u32);
        static void opcari(u32,u32), opcarr(u32,u32);
        static void opcrri(u32,u32), opcrrr(u32,u32);

        static void opofim(u32,u32), opofip(u32,u32);
        static void opofrm(u32,u32), opofrp(u32,u32);
        static void opprim(u32,u32), opprip(u32,u32);
        static void opprrm(u32,u32), opprrp(u32,u32);
        static void opptim(u32,u32), opptip(u32,u32);
        static void opptrm(u32,u32), opptrp(u32,u32);

        static void oplmofim(u32,u32), oplmofip(u32,u32);
        static void oplmprim(u32,u32), oplmprip(u32,u32);
        static void oplmptim(u32,u32), oplmptip(u32,u32);

        static void opofrmll(u32,u32), opofrpll(u32,u32);
        static void opofrmlr(u32,u32), opofrplr(u32,u32);
        static void opofrmar(u32,u32), opofrpar(u32,u32);
        static void opofrmrr(u32,u32), opofrprr(u32,u32);
        static void opprrmll(u32,u32), opprrpll(u32,u32);
        static void opprrmlr(u32,u32), opprrplr(u32,u32);
        static void opprrmar(u32,u32), opprrpar(u32,u32);
        static void opprrmrr(u32,u32), opprrprr(u32,u32);
        static void opptrmll(u32,u32), opptrpll(u32,u32);
        static void opptrmlr(u32,u32), opptrplr(u32,u32);
        static void opptrmar(u32,u32), opptrpar(u32,u32);
        static void opptrmrr(u32,u32), opptrprr(u32,u32);

        static void oplm(u32,u32);

        static void opmrsrs(u32,u32), opmrsrc(u32,u32);
        static void opmsrrs(u32,u32), opmsrrc(u32,u32);
        static void opmsris(u32,u32), opmsric(u32,u32);

        static void opswp(u32,u32);
        static void opswi(u32,u32);

        static void opmul(u32,u32);
        static void opmla(u32,u32);
        static void opmull(u32,u32);

        static void opqadd(u32,u32), opclz(u32,u32);
	
        static void opcpd(u32,u32), opmcr(u32,u32);

	// Thumb disassemblies
        static void topimm5(u32,u32), topimm5shft(u32,u32);
        static void topimm3(u32,u32), topimm8(u32,u32);
        static void topimm7(u32,u32);
        static void topbc(u32,u32),   topb(u32,u32);
        static void topbl1(u32,u32),  topbx(u32,u32);
	static void topbl2(u32,u32);
        static void topldm(u32,u32),  toph(u32,u32);
        static void topbkpt(u32,u32), topswi(u32,u32);
        static void toppc(u32,u32),   topsp(u32,u32);
        static void topdp1(u32,u32),  topdp2(u32,u32);
        static void topdp3(u32,u32),  topdp4(u32,u32);
        static void topreg(u32,u32),  topund(u32,u32);
};

#endif//__ARMDASM_H_

/*** EOF: armdasm.h ******************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人毛片老司机大片| 欧美韩国日本一区| 国内精品视频一区二区三区八戒 | 国产成人免费视频一区| 中文字幕中文字幕一区二区 | 欧美一区二区三区免费观看视频 | 亚洲激情成人在线| 久久精品欧美日韩| 在线成人午夜影院| 色婷婷亚洲婷婷| 国产成人日日夜夜| 日本不卡在线视频| 一区二区三区在线观看视频| 久久精品在线观看| 欧美蜜桃一区二区三区| a在线播放不卡| 国产精品66部| 精品一区二区三区免费播放| 一区二区日韩av| 亚洲图片另类小说| 国产精品乱码妇女bbbb| 欧美成人三级电影在线| 欧美精品久久99| 欧美网站大全在线观看| 91一区在线观看| 97久久精品人人澡人人爽| 国产成人综合在线| 国产毛片精品视频| 免播放器亚洲一区| 丝袜美腿高跟呻吟高潮一区| 亚洲综合丁香婷婷六月香| 亚洲欧洲精品一区二区精品久久久 | 欧美最新大片在线看| 91天堂素人约啪| 成人激情文学综合网| 国产成人在线色| 国产精品一区在线观看乱码| 国内外精品视频| 久久97超碰色| 韩国女主播成人在线观看| 久久99国产乱子伦精品免费| 日韩黄色在线观看| 欧美a级理论片| 极品销魂美女一区二区三区| 久久66热偷产精品| 国产在线麻豆精品观看| 国产河南妇女毛片精品久久久| 韩国精品在线观看| 懂色av一区二区三区蜜臀| 成人h动漫精品一区二区| www.在线欧美| 在线观看中文字幕不卡| 欧美日韩高清影院| 日韩欧美高清一区| 国产午夜亚洲精品羞羞网站| 国产精品女人毛片| 亚洲黄色av一区| 午夜电影网一区| 久久丁香综合五月国产三级网站| 美国十次综合导航| 国产成人在线视频免费播放| 99精品国产热久久91蜜凸| 色94色欧美sute亚洲13| 欧美日韩国产免费| 日韩欧美中文字幕公布| 国产亚洲一本大道中文在线| 成人欧美一区二区三区白人 | 亚洲乱码国产乱码精品精98午夜 | 91视频免费看| 3atv一区二区三区| 久久理论电影网| 亚洲视频一二区| 免费国产亚洲视频| 国产v综合v亚洲欧| 欧美在线一二三| 精品久久久久av影院| 国产精品久久久久久久午夜片| 一区二区三区在线免费观看| 久久精品久久精品| av亚洲产国偷v产偷v自拍| 欧美系列亚洲系列| wwwwxxxxx欧美| 一区二区三区在线观看网站| 久久黄色级2电影| 在线观看视频91| 久久久久国产精品麻豆| 性做久久久久久久免费看| 国产麻豆9l精品三级站| 在线一区二区三区四区五区 | 国产精品综合久久| 欧美写真视频网站| 国产偷国产偷精品高清尤物| 爽好久久久欧美精品| 不卡一卡二卡三乱码免费网站| 这里只有精品99re| 中文字幕中文在线不卡住| 久久99这里只有精品| 色嗨嗨av一区二区三区| 久久免费精品国产久精品久久久久| 亚洲一区二区三区中文字幕| 成人午夜免费av| 精品国产百合女同互慰| 亚洲v日本v欧美v久久精品| 成人黄色a**站在线观看| 精品对白一区国产伦| 亚洲成人精品一区| 99免费精品在线观看| 国产亚洲一区二区三区在线观看| 五月婷婷综合在线| 日本久久电影网| 亚洲欧洲韩国日本视频 | 欧美主播一区二区三区| 国产精品毛片高清在线完整版 | 狠狠色狠狠色综合| 欧美精品第1页| 亚洲国产日韩综合久久精品| 99九九99九九九视频精品| 久久精品亚洲乱码伦伦中文 | 丝袜亚洲精品中文字幕一区| 色88888久久久久久影院野外| 欧美激情在线免费观看| 国产精品影音先锋| 精品国产一区二区亚洲人成毛片 | 国产欧美一区二区精品婷婷| 精品一区中文字幕| 欧美一区二区日韩| 日本午夜一本久久久综合| 欧美三级视频在线观看| 一区二区三区在线免费播放| 91网站在线观看视频| 亚洲色图在线视频| 色婷婷av久久久久久久| 亚洲人成网站影音先锋播放| 99精品黄色片免费大全| 亚洲色图视频网| 色先锋aa成人| 一区二区三区四区国产精品| 色偷偷88欧美精品久久久| 亚洲欧美一区二区三区国产精品| 91偷拍与自偷拍精品| 亚洲视频一二区| 欧美四级电影网| 午夜电影一区二区三区| 日韩欧美视频在线 | 精品视频一区三区九区| 亚洲成av人片一区二区| 欧美一区二区啪啪| 国产精品一二三四区| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品99久久久久久久女警| 中文字幕高清一区| 在线亚洲一区二区| 爽爽淫人综合网网站| 精品免费一区二区三区| 国产精品12区| 亚洲三级视频在线观看| 欧美日韩一级黄| 蜜臀久久99精品久久久画质超高清| 日韩欧美中文字幕一区| 国产91在线看| 亚洲国产美国国产综合一区二区| 在线成人av影院| 国产成人免费视| 尤物视频一区二区| 91麻豆精品久久久久蜜臀 | fc2成人免费人成在线观看播放 | 丝袜美腿亚洲色图| 久久综合狠狠综合久久激情| 成人福利视频在线看| 亚洲小说欧美激情另类| 精品国产成人在线影院| 91在线视频网址| 三级精品在线观看| 国产女人18毛片水真多成人如厕| 91在线视频网址| 裸体健美xxxx欧美裸体表演| 国产精品视频免费看| 欧美日韩综合在线免费观看| 国产乱理伦片在线观看夜一区| 一区二区三区四区不卡在线| 欧美r级电影在线观看| 一本大道久久a久久综合| 久久精品国产一区二区三| 中文字幕日韩精品一区| 欧美一区二区三区在| www.成人在线| 精品亚洲成a人| 亚洲一区二区三区四区的| 久久―日本道色综合久久| 欧美性做爰猛烈叫床潮| 国产黄色91视频| 男女性色大片免费观看一区二区| 国产精品久久久久aaaa樱花| 制服丝袜亚洲网站| 色婷婷激情综合| 国产·精品毛片| 日韩av在线播放中文字幕| 亚洲欧美国产77777| 久久久久久麻豆| 欧美一区二区三区播放老司机|