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

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

?? bootloader.lst

?? LPC2294開發板資源,包括源代碼,BOOTLOAER,SCH,PCB和器件清單
?? LST
?? 第 1 頁 / 共 2 頁
字號:
   1              		.file	"bootloader.c"
   9              	.Ltext0:
  10              		.section	.rodata.str1.4,"aMS",%progbits,1
  11              		.align	2
  12              	.LC0:
  13 0000 56657269 		.ascii	"Verify \000"
  13      66792000 
  14              		.align	2
  15              	.LC1:
  16 0008 0A0D00   		.ascii	"\012\015\000"
  17 000b 00       		.align	2
  18              	.LC2:
  19 000c 46696C65 		.ascii	"File \000"
  19      2000
  20 0012 0000     		.align	2
  21              	.LC3:
  22 0014 206E6F74 		.ascii	" not found!\012\015\000"
  22      20666F75 
  22      6E64210A 
  22      0D00
  23 0022 0000     		.align	2
  24              	.LC4:
  25 0024 4D656D6F 		.ascii	"Memory Error %x : %x EX: %x \015\012\000"
  25      72792045 
  25      72726F72 
  25      20257820 
  25      3A202578 
  26 0043 00       		.align	2
  27              	.LC5:
  28 0044 2E00     		.ascii	".\000"
  29              		.text
  30              		.align	2
  31              		.global	verify_file
  33              	verify_file:
  34              	.LFB3:
  35              		.file 1 "bootloader.c"
   1:bootloader.c  **** /*#######################################################################################
   2:bootloader.c  **** ARM Linux MMC Boot Loader
   3:bootloader.c  **** 
   4:bootloader.c  **** Copyright (C) 2004 Ulrich Radig
   5:bootloader.c  **** #######################################################################################*/
   6:bootloader.c  **** 
   7:bootloader.c  **** #include "bootloader.h"
   8:bootloader.c  **** 
   9:bootloader.c  **** void load_file (char *filename, int *mem_adresse)
  10:bootloader.c  **** {
  11:bootloader.c  **** 	
  12:bootloader.c  **** 	unsigned char buffer[513];
  13:bootloader.c  **** 	unsigned short int cluster= 0;
  14:bootloader.c  **** 	unsigned char Dir_Attrib = 0;
  15:bootloader.c  **** 	long File_Size = 0;
  16:bootloader.c  **** 
  17:bootloader.c  **** 	if (Search_File(filename,&cluster,&File_Size,&Dir_Attrib,buffer) == 1)
  18:bootloader.c  **** 		{
  19:bootloader.c  **** 		printf("Loading ");
  20:bootloader.c  **** 		printf(filename);
  21:bootloader.c  **** 		printf("\n\r");
  22:bootloader.c  **** 		}
  23:bootloader.c  **** 	else
  24:bootloader.c  **** 		{
  25:bootloader.c  **** 		printf("File ");
  26:bootloader.c  **** 		printf(filename);
  27:bootloader.c  **** 		printf(" not found!\n\r");
  28:bootloader.c  **** 		while(1)
  29:bootloader.c  **** 			{
  30:bootloader.c  **** 			} 
  31:bootloader.c  **** 		}
  32:bootloader.c  **** 
  33:bootloader.c  **** 	unsigned long block_counter = 0;
  34:bootloader.c  **** 
  35:bootloader.c  **** 	while(File_Size>0)
  36:bootloader.c  **** 	{
  37:bootloader.c  **** 		Read_File (cluster,buffer,block_counter);
  38:bootloader.c  **** 		block_counter++;
  39:bootloader.c  **** 		for (unsigned short int a=0;a<512;a=a+4)
  40:bootloader.c  **** 			{
  41:bootloader.c  **** 			*mem_adresse =	(buffer[a+3]<<24)+
  42:bootloader.c  **** 							(buffer[a+2]<<16)+
  43:bootloader.c  **** 							(buffer[a+1]<<8)+
  44:bootloader.c  **** 							buffer[a];
  45:bootloader.c  **** 							
  46:bootloader.c  **** 			mem_adresse++;	
  47:bootloader.c  **** 			*mem_adresse = 0x00000000;	
  48:bootloader.c  **** 			mem_adresse--;
  49:bootloader.c  **** 							
  50:bootloader.c  **** 			if(*mem_adresse != (	(buffer[a+3]<<24)+
  51:bootloader.c  **** 									(buffer[a+2]<<16)+
  52:bootloader.c  **** 									(buffer[a+1]<<8)+
  53:bootloader.c  **** 									buffer[a]) )
  54:bootloader.c  **** 				{
  55:bootloader.c  **** 				printf("Memory Error %x : %x EX: %x \r\n",mem_adresse,*mem_adresse,((buffer[a+3]<<24)+
  56:bootloader.c  **** 									(buffer[a+2]<<16)+
  57:bootloader.c  **** 									(buffer[a+1]<<8)+
  58:bootloader.c  **** 									buffer[a]));
  59:bootloader.c  **** 				}
  60:bootloader.c  **** 
  61:bootloader.c  **** 			
  62:bootloader.c  **** 			mem_adresse++;
  63:bootloader.c  **** 			
  64:bootloader.c  **** 			File_Size = File_Size - 4;
  65:bootloader.c  **** 			if(File_Size<=0)
  66:bootloader.c  **** 				{
  67:bootloader.c  **** 				break;
  68:bootloader.c  **** 				}
  69:bootloader.c  **** 			}
  70:bootloader.c  **** 		printf(".");
  71:bootloader.c  **** 	}
  72:bootloader.c  **** 	printf("\n\r");
  73:bootloader.c  **** 	return;
  74:bootloader.c  **** };
  75:bootloader.c  **** 
  76:bootloader.c  **** void verify_file (char *filename, int *mem_adresse)
  77:bootloader.c  **** {
  36              	 0, frame = 524
  37              		@ frame_needed = 0, uses_anonymous_args = 0
  38              	.LVL0:
  39              		stmfd	sp!, {r4, r5, r6, lr}
  40 0000 70402DE9 	.LCFI0:
  41              		sub	sp, sp, #528
  42 0004 21DE4DE2 	.LCFI1:
  43              		.loc 1 84 0
  78:bootloader.c  **** 	
  79:bootloader.c  **** 	unsigned char buffer[513];
  80:bootloader.c  **** 	unsigned short int cluster= 0;
  81:bootloader.c  **** 	unsigned char Dir_Attrib = 0;
  82:bootloader.c  **** 	long File_Size = 0;
  83:bootloader.c  **** 
  84:bootloader.c  **** 	if (Search_File(filename,&cluster,&File_Size,&Dir_Attrib,buffer) == 1)
  44              	 sp, #8
  45 0008 08C08DE2 		sub	ip, ip, #1
  46 000c 01C04CE2 		add	r3, sp, #524
  47 0010 833F8DE2 		.loc 1 80 0
  48              		mov	r5, #0
  49 0014 0050A0E3 		.loc 1 84 0
  50              		str	ip, [sp, #0]
  51 0018 00C08DE5 		.loc 1 77 0
  52              		mov	r6, r1
  53 001c 0160A0E1 		.loc 1 80 0
  54              		add	ip, sp, #512
  55 0020 02CC8DE2 		.loc 1 84 0
  56              		add	r1, sp, #524
  57 0024 831F8DE2 	.LVL1:
  58              		add	r2, sp, #520
  59 0028 822F8DE2 		add	r3, r3, #3
  60 002c 033083E2 		.loc 1 81 0
  61              		strb	r5, [sp, #527]
  62 0030 0F52CDE5 	.LVL2:
  63              		.loc 1 80 0
  64              		strh	r5, [ip, #12]	@ movhi
  65 0034 BC50CCE1 	.LVL3:
  66              		.loc 1 82 0
  67              		str	r5, [sp, #520]
  68 0038 08528DE5 	.LVL4:
  69              		.loc 1 77 0
  70              		mov	r4, r0
  71 003c 0040A0E1 		.loc 1 84 0
  72              		bl	Search_File
  73 0040 FEFFFFEB 	.LVL5:
  74              		cmp	r0, #1
  75 0044 010050E3 		bne	.L2
  76 0048 0500001A 		.loc 1 86 0
  85:bootloader.c  **** 		{
  86:bootloader.c  **** 		printf("Verify ");
  77              	 1 87 0
  78 004c D8009FE5 		mov	r0, r4
  79 0050 FEFFFFEB 		bl	_printf_P
  87:bootloader.c  **** 		printf(filename);
  80              	oc 1 88 0
  81 0054 0400A0E1 		ldr	r0, .L16+4
  82 0058 FEFFFFEB 		b	.L15
  88:bootloader.c  **** 		printf("\n\r");
  83              	:
  84 005c CC009FE5 		.loc 1 92 0
  85 0060 290000EA 		ldr	r0, .L16+8
  86              		bl	_printf_P
  89:bootloader.c  **** 		}
  90:bootloader.c  **** 	else
  91:bootloader.c  **** 		{
  92:bootloader.c  **** 		printf("File ");
  87              	c 1 93 0
  88 0064 C8009FE5 		mov	r0, r4
  89 0068 FEFFFFEB 		bl	_printf_P
  93:bootloader.c  **** 		printf(filename);
  90              	oc 1 94 0
  91 006c 0400A0E1 		ldr	r0, .L16+12
  92 0070 FEFFFFEB 		bl	_printf_P
  94:bootloader.c  **** 		printf(" not found!\n\r");
  93              	:
  94 0074 BC009FE5 		b	.L5
  95 0078 FEFFFFEB 	.LVL6:
  96              	.L6:
  97 007c FEFFFFEA 		.loc 1 104 0
  98              		add	r3, sp, #512
  99              	.LVL7:
  95:bootloader.c  **** 		while(1)
  96:bootloader.c  **** 			{
  97:bootloader.c  **** 			} 
  98:bootloader.c  **** 		}
  99:bootloader.c  **** 
 100:bootloader.c  **** 	unsigned long block_counter = 0;
 101:bootloader.c  **** 
 102:bootloader.c  **** 	while(File_Size>0)
 103:bootloader.c  **** 	{
 104:bootloader.c  **** 		Read_File (cluster,buffer,block_counter);
 100              	, sp, #8
 101 0080 023C8DE2 		sub	r1, r1, #1
 102              		ldrh	r0, [r3, #12]
 103 0084 08108DE2 		mov	r2, r5
 104 0088 011041E2 		bl	Read_File
 105 008c BC00D3E1 		mov	r4, #0
 106 0090 0520A0E1 	.LVL8:
 107 0094 FEFFFFEB 	.LVL9:
 108 0098 0040A0E3 	.L7:
 109              	.LBB2:
 110              		.loc 1 108 0
 111              		add	ip, sp, #528
 112              		add	r1, ip, r4
 105:bootloader.c  **** 		block_counter++;
 106:bootloader.c  **** 		for (unsigned short int a=0;a<512;a=a+4)
 107:bootloader.c  **** 			{
 108:bootloader.c  **** 			if(*mem_adresse != (	(buffer[a+3]<<24)+
 113              	, #-519]	@ zero_extendqisi2
 114 009c 21CE8DE2 		add	r2, sp, #8
 115 00a0 04108CE0 		ldrb	r0, [r1, #-518]	@ zero_extendqisi2
 116 00a4 073251E5 		sub	r2, r2, #1
 117 00a8 08208DE2 		ldrb	r2, [r4, r2]	@ zero_extendqisi2
 118 00ac 060251E5 		mov	r3, r3, asl #16
 119 00b0 012042E2 		add	r3, r3, r0, asl #24
 120 00b4 0220D4E7 		ldrb	r1, [r1, #-520]	@ zero_extendqisi2
 121 00b8 0338A0E1 		add	r3, r3, r2
 122 00bc 003C83E0 		ldr	r2, [r6, #0]
 123 00c0 081251E5 		add	r3, r3, r1, asl #8
 124 00c4 023083E0 		cmp	r2, r3
 125 00c8 002096E5 		.loc 1 125 0
 126 00cc 013483E0 		add	r4, r4, #4
 127 00d0 030052E1 		.loc 1 113 0
 109:bootloader.c  **** 									(buffer[a+2]<<16)+
 110:bootloader.c  **** 									(buffer[a+1]<<8)+
 111:bootloader.c  **** 									buffer[a]) )
 112:bootloader.c  **** 				{
 113:bootloader.c  **** 				printf("Memory Error %x : %x EX: %x \r\n",mem_adresse,*mem_adresse,((buffer[a+3]<<24)+
 114:bootloader.c  **** 									(buffer[a+2]<<16)+
 115:bootloader.c  **** 									(buffer[a+1]<<8)+
 116:bootloader.c  **** 									buffer[a]));
 117:bootloader.c  **** 				}
 118:bootloader.c  **** 
 119:bootloader.c  **** 			
 120:bootloader.c  **** 			mem_adresse++;
 121:bootloader.c  **** 			
 122:bootloader.c  **** 			File_Size = File_Size - 4;
 123:bootloader.c  **** 			if(File_Size<=0)
 124:bootloader.c  **** 				{
 125:bootloader.c  **** 				break;
 128              	r	r0, .L16+16
 129 00d4 044084E2 		.loc 1 108 0
 130              	.LVL10:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美巨大另类极品videosbest | 欧美成va人片在线观看| 2020国产精品久久精品美国| 亚洲特级片在线| 麻豆国产精品777777在线| 91啪九色porn原创视频在线观看| 日韩一区二区三区四区| 亚洲精品成人天堂一二三| 丰满白嫩尤物一区二区| 91精品国产黑色紧身裤美女| **性色生活片久久毛片| 国产成人99久久亚洲综合精品| 4438x亚洲最大成人网| 亚洲欧美日韩国产综合| 成人aa视频在线观看| 精品福利一区二区三区| 日韩av网站免费在线| 欧美午夜精品一区二区三区| 自拍偷拍欧美激情| 成人avav影音| 国产精品乱码一区二区三区软件| 久久国产精品露脸对白| 日韩久久免费av| 日韩精品电影在线| 欧美一区二区三区爱爱| 日日夜夜精品免费视频| 欧美日韩国产中文| 亚洲韩国一区二区三区| 色8久久人人97超碰香蕉987| 亚洲精品乱码久久久久| 在线观看日韩电影| 亚洲成人免费电影| 欧美一区二区三区在线看| 日本免费新一区视频| 欧美日韩五月天| 爽好多水快深点欧美视频| 91精品在线一区二区| 日本va欧美va欧美va精品| 日韩一二三四区| 久久99国产精品免费网站| 精品福利一区二区三区| aaa国产一区| 中文字幕亚洲在| 在线精品视频小说1| 亚欧色一区w666天堂| 884aa四虎影成人精品一区| 日韩精品亚洲专区| 久久这里只有精品视频网| 国产成a人亚洲精品| 国产精品国产自产拍在线| 在线中文字幕一区| 日韩1区2区3区| 久久一区二区视频| 91免费观看视频| 日韩黄色免费电影| 国产欧美日韩一区二区三区在线观看| 国产成人aaa| 亚洲韩国精品一区| 欧美精品一区在线观看| 色婷婷国产精品久久包臀| 免费成人在线观看| 中文字幕欧美一区| 7777精品伊人久久久大香线蕉的 | 欧美一级夜夜爽| 国产精品白丝av| 一二三区精品福利视频| 欧美一二三四在线| 成人美女在线视频| 日韩精品电影一区亚洲| 国产精品久久久一本精品| 欧美精品日韩精品| a级高清视频欧美日韩| 亚洲大尺度视频在线观看| 精品999久久久| 欧美日韩一级二级三级| 国产成人三级在线观看| 亚洲va在线va天堂| 中国av一区二区三区| 欧美一区二区国产| 91麻豆免费看片| 九九热在线视频观看这里只有精品| 亚洲欧美日韩国产另类专区| 精品少妇一区二区三区在线视频| 色婷婷av一区二区三区软件| 极品美女销魂一区二区三区| 亚洲综合视频在线观看| 国产精品免费网站在线观看| 精品欧美一区二区三区精品久久| 91在线一区二区| 国产精品原创巨作av| 国产99久久久精品| 奇米色一区二区三区四区| 亚洲免费三区一区二区| 国产精品嫩草影院com| 精品国产一区二区三区久久影院| 欧美精品v国产精品v日韩精品| 99国产麻豆精品| 不卡av电影在线播放| 国产黄色精品网站| 国产精品一区二区久久不卡| 亚洲mv大片欧洲mv大片精品| 综合激情成人伊人| 国产精品久久久久久久裸模| 国产精品午夜久久| 国产精品系列在线| 国产精品卡一卡二| 国产精品久久久久久亚洲伦| 亚洲国产高清不卡| 国产欧美视频在线观看| 久久精品欧美一区二区三区不卡| 欧美mv日韩mv亚洲| 亚洲精品一区二区三区蜜桃下载| 欧美成人一级视频| 日韩一区二区三区电影| 欧美成人一区二区三区片免费 | 在线影院国内精品| 色婷婷国产精品综合在线观看| 一本大道久久a久久综合| 色综合一区二区三区| 在线观看91精品国产入口| 欧美色涩在线第一页| 欧美日韩国产123区| 9191成人精品久久| 精品对白一区国产伦| 久久这里只有精品视频网| 欧美电影免费观看完整版| 久久这里只有精品首页| 日本一区二区在线不卡| 亚洲天堂精品在线观看| 亚洲精品日韩专区silk| 日本视频免费一区| 国产自产视频一区二区三区| 粉嫩绯色av一区二区在线观看| 99久久精品国产精品久久 | 国产不卡高清在线观看视频| 成人sese在线| 欧美日韩和欧美的一区二区| 日韩女优制服丝袜电影| 国产亚洲精品bt天堂精选| 1000部国产精品成人观看| 日韩高清不卡在线| 国产成人在线视频网站| 一本一本大道香蕉久在线精品| 欧美日韩免费一区二区三区视频| 日韩欧美卡一卡二| 国产精品欧美久久久久无广告 | 亚洲免费高清视频在线| 五月婷婷久久综合| 国产成人亚洲综合a∨婷婷| 一本大道久久精品懂色aⅴ| 欧美成人精品二区三区99精品| 国产女人aaa级久久久级| 午夜精品久久久久久不卡8050| 韩国v欧美v日本v亚洲v| 在线看国产一区| 久久久久久久久蜜桃| 亚洲一区欧美一区| 国产91精品免费| 欧美一区二区日韩一区二区| 国产精品乱子久久久久| 久久成人免费网| 欧美四级电影网| 久久久91精品国产一区二区精品| 亚洲国产综合人成综合网站| 国产成人免费视频网站高清观看视频 | 久久久久久久久久电影| 一区2区3区在线看| 成人在线视频一区| 日韩欧美的一区| 亚洲一区在线看| www.66久久| 久久久精品人体av艺术| 美腿丝袜亚洲综合| 欧美日韩国产精品成人| 亚洲日本在线a| 黄页视频在线91| 欧美一区二区国产| 婷婷开心久久网| 欧美日韩另类一区| 亚洲精品伦理在线| 91视频免费播放| 国产精品嫩草影院com| 国产传媒欧美日韩成人| 久久久www成人免费无遮挡大片| 久久精品国产在热久久| 欧美日韩视频不卡| 亚洲国产精品久久久久秋霞影院| av资源网一区| 亚洲欧美一区二区三区极速播放| 成人综合在线观看| 国产精品人成在线观看免费| 国产黄色成人av| 中文字幕不卡在线播放| 国产91丝袜在线播放九色| 久久久精品人体av艺术| 国产精品911| 中文字幕成人av| 色偷偷一区二区三区| 亚洲欧美一区二区久久| 色婷婷精品大在线视频|