嵌入式系统设计与应用 Pengju XJTU 2017 第五章程序设计与分析 (2) 西安交通大学电信学院 任鹏举
|
|
- 钦 茅
- 5 years ago
- Views:
Transcription
1 嵌入式系统设计与应用 第五章程序设计与分析 (2) 西安交通大学电信学院 任鹏举
2 目标代码设计 可重入 : 如果程序执行一个函数时被另一个执行该函数的调用中断而不改变函数结果, 则该函数是可重入的 int foo = 1; int task1() { foo = foo + 1; return foo;} } int task1(int foo){ return foo+1; 可重定位 : 若一个程序置于内存不同位置均可执行, 则称之为可重定位 有时候需要使用不可重定位地址, 如 I/O 设备寻址时
3 4 基本编译技术 编译 = 翻译 + 优化 翻译 : 将高级语言程序翻译成低级形式的指令 正确的理解程序 ( 功能 ) 优化 : 与翻译过程中所使用的语句间相互独立的简单方法相比, 优化可以生成更高效指令的代码 高效的执行程序 ( 性能 ) 编译决定着代码质量 : 占用 CPU 资源 存储器访问调度 代码大小 3
4 基本编译过程 高级语言代码 语法分析 符号表生成和语义分析 独立于机器的优化 指令级优化和代码生成 汇编代码 4
5 语句翻译与优化 源代码被翻译成类似于 CDFG 的中间形式 CDFG 经过变换与优化 通过优化决策,CDFG 被翻译成指令 指令被进一步优化 5
6 语句的翻译与优化 算术表达式 ; 控制结构 - 条件语句 ; 过程链接 ; 数据结构 ; 6
7 算术表达式 (1) a*b + 5*(c-d) expression a b c d * - 5 x w * + z y DFG 7
8 算术表达式 (2) 1 a b c d * 2-5 x w 3 * 4 + z y DFG ADR r9,a MOV r1,[r9] ADR r9,b MOV r2,[r9] MUL r3,r1,r2 ADR r9,c MOV r4,[r9] ADR r9,d MOV r5,[r9] SUB r6,r4,r5 MUL r7,r6,#5 ADD r8,r7,r3 code a/b+c*(d+e)-f^g+log2(h+7i)+sin(10g+k/3) 一个明显的优化方法是重用哪些其值不用再保存的寄存器 寄存器分配问题! 8
9 控制结构 - 条件语句 (1) if (a+b > 0) x = 5; else x = 7; a+b>0 x=7 T x=5 F 9
10 控制结构 - 条件语句 (2) 1 3 a+b>0 x=5 x=7 2 ADR r5,a LDR r1,[r5] ADR r5,b LDR r2,[r5] ADD r3,r1,r2 BLE label3 LDR r3,#5 ADR r5,x STR r3,[r5] B stmtend Ture block label3 LDR r3,#7 ADR r5,x STR r3,[r5] stmtend... False block 10
11 控制结构 -While 语句 for (i=0, f=0; i<n; i++) f = f + c[i] * x[i]; i=0 f=0 N i=n Y f = f + c[i] * x[i] i = i
12 过程链接 过程定义包括 : 生成处理过程调用与返回的代码 传递参数和返回值 过程链接机制允许参数和返回值传递, 并保护和恢复修改过的寄存器 帧栈的具体构造和数据结构取决于不同的 CPU (Machine dependent) 参数和返回值主要通过栈 (stack) 来传递 少量参数也可以通过寄存器来传递 12
13 堆栈回顾 对于高级语言程序而言, 堆栈的操作往往对程序员是不可见的, 对于大多数的汇编而言, 需要程序员指定相应堆栈的操作 堆栈的具体细节取决于 : 编译器,OS 以及指令集 13
14 过程栈 growth proc1 FP frame pointer 帧指针定义最后一帧的末尾 proc2 5 SP stack pointer 栈指针定义当前帧的末尾 proc1(int a) { proc2(5); } accessed relative to SP 14
15 栈帧对于程序调用的支持 (1) 栈帧 (Stack Frames) 有时也叫做活动记录 (Activation records); For each function call, there is a section of the stack reserved for the function, this is usually called a stack frame. A stack frame exists whenever a function has started, but yet to complete. 15
16 栈帧对于程序调用的支持 (2) 栈帧负责子程序调用未返回的信息记录 : 局部变量 (Local variables) 调用函数的返回地址 (Caller s address) 传递参数 (Parameter values) Suppose, inside of body of main(), there is a call to foo(a,b), which needs two arguments. Then, it the main() to take the response to push arguments for foo() onto the stack. We also reserved some space for the return value. The return value is computed by foo(), so it will be filled out once foo() is done. 16
17 栈帧对于程序调用的支持 (3) 帧栈指针 (Frame points): 方便函数的调用 We've added a new pointer called FP which stands for frame pointer. The frame pointer points to the location where the stack pointer was, just before foo() moved the stack pointer for foo()'s own local variables. we can use the frame pointer to compute the locations in memory for both arguments as well as local variables. Since it doesn't move, the computations for those locations should be some fixed offset from the frame pointer. 17
18 栈帧对于程序调用的支持 (4) 帧栈指针 (Frame points): 方便函数的返回 And, once it's time to exit foo(), you just have to set the stack pointer to where the frame pointer is, which effectively pops off foo()'s stack frame. It's quite handy to have a frame pointer. Once main() has the return value, it can pop that and the arguments to foo() off the stack. 18
19 栈帧的嵌套示例 19
20 ARM 过程链接 ARM 过程调用标准 (ARM Procedure Call Standard,APCS): r0-r3 用于将参数传入过程 如果需要的参数超过 4 个, 则将被置于栈中 r0 也用于保存返回值 r4-r7 保存寄存器变量 r11 是帧指针 fp,r13 是栈指针 sp r10 按栈的大小保存地址上限, 用于检测栈的溢出 20
21 ARM 过程链接 ARM 过程调用标准 (ARM Procedure Call Standard,APCS) 专用寄存器 Dedicated registers 寄存器变量 callee-saved register variables 参数传递 caller-saved argument variables 21
22 Stack Backtrace (FP based) MOV ip, sp ; save current sp, ready to save as old sp; STMFD sp!, {a1-a4, v1-v5, sb, fp, ip, lr, pc}; SUB fp, ip, #4 SUB sp,sp,#16 use the frame pointer to compute the locations in memory for both arguments as well as local variables. Since it doesn't move, the computations for those locations should be some fixed offset from the frame pointer. 22
23 C 的过程链接 int p1 (int a, int b, int c, int d, int e) {return a+e;} mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #16 str r0, [fp, #-16] str r1, [fp, #-20] str r2, [fp, #-24] str r3, [fp, #-28] ldr r2, [fp, #-16] ldr r3, [fp, #4] add r3, r2, r3 mov r0, r3 ldmea fp, {fp, sp, pc} y = p1 (a,b,c,d,x); ldr r3, [fp, #-32] ; get e str r3, [sp, #0] ; put into p1() s stack frame ldr r0, [fp, #-16] ; put a into r0 ldr r1, [fp, #-20] ; put b into r1 ldr r2, [fp, #-24] ; put c into r2 ldr r3, [fp, #-28] ; put d into r3 bl p1 ; call p1() mov r3, r0 ; move return value into r3 str r3, [fp, #-36] ; store into y in stack frame 23
24 Review: 算术表达式 a b c d 1 * 2-5 x w 3 * 4 + z DFG y ADR r9,a MOV r1,[r9] ADR r9,b MOV r2,[r9] MUL r3,r1,r2 ADR r9,c MOV r4,[r9] ADR r9,d MOV r5,[r9] SUB r6,r4,r5 MUL r7,r6,#5 ADD r8,r7,r3 code X = a*b + 5*(c-d) ldr r2, [fp, #-16] ldr r3, [fp, #-20] mul r1, r3, r2 ; multiply ldr r2, [fp, #-24] ldr r3, [fp, #-28] rsb r2, r3, r2 ; subtract mov r3, r2 mov r3, r3, asl #2 add r3, r3, r2 ; add add r3, r1, r3 ; add str r3, [fp, #-32] ; assign 24
25 Review: 条件语句 a+b>0 x=5 x=7 label3 stmtend... ADR r5,a LDR r1,[r5] ADR r5,b LDR r2,[r5] ADD r3,r1,r2 BLE label3 LDR r3,#5 ADR r5,x STR r3,[r5] B stmtend LDR r3,#7 ADR r5,x STR r3,[r5] ldr r2, [fp, #-16] ldr r3, [fp, #-20] add r3, r2, r3 cmp r3, #0 ; test the branch condition ble.l3 ; branch to false block if <= mov r3, #5 ; true block str r3, [fp, #-32] b.l4 ; go to end of if statement.l3: ; false block mov r3, #7 str r3, [fp, #-32].L4: 25
26 数据结构 编译器需要将数据结构的索引翻译成对原始内存的索引 地址计算 : 有些计算在编译过程中完成, 有些在运行时完成 一维数组 二维数组 结构体 26
27 一维数组 一维数组 a[i] ( 每个元素为 32bit) 第 0 个元素存储数组的第一个元素 aptr a[0] a[1] a[2] = *(aptr + 1) If 数组中每个元素为 64bits ( 双精度的浮点型 ), 如何索引? 27
28 二维数组 二维数组 a[i,j]:i 代表行,j 代表列 行优先 vs. 列优先 数组大小 N M N... a[0,0] a[0,1]... a[1,0] a[1,1] M = a[i*m+j] 28
29 结构体 结构体由一个连续的存储块来实现 对结构体内的字段的访问可以通过结构体基地址 + 偏移量 ( 静态 ) 来访 struct { int field1; char field2; } mystruct; aptr 1 bytes field1 field2 4 bytes *(aptr+4) struct mystruct a, *aptr = &a; 29
30 5 程序优化 表达式简化 无效代码的清除 过程内嵌 循环变换 寄存器分配 调度 指令选择 30
31 表达式简化 (Expression simplificaction) 表达式简化是对独立于机器的变换很有效 利用代数法则 : a*b + a*c = a*(b+c) 分配律使 3 操作简化成 2 操作 常量叠算 (constants folding): 8+1 = 9 for (i=0; i<8+1; i++) for (i=0; i<nops+1; i++) 强度化简 : a*2 = a<<1 31
32 无效代码清除 (Dead code elimination) 无效代码 : #define DEBUG 0 if (DEBUG) dbg(p1); 0 0 可以通过控制流分析 常量叠算来消除 1 dbg(p1); 有些无效代码是编译器引入的 32
33 过程内嵌 (procedure inlining) 过程内嵌属于独立于机器的变换, 可以去除过程链接造成的耗费 int foo(a,b,c) { return a + b - c;} z = foo(w,x,y); z = w + x + y; 是否使用过程内嵌需要评估, 不一定有益 : 函数多份拷贝可能造成 cache 冲突, 减慢指令的存取速度 增加代码量, 增加存储器开销 33
34 循环变换 (Loop transformations) 循环虽然在源代码中描述的很紧凑, 但通常占用大量的计算时间 有很多优化循环技术, 其目标 : 减少循环的耗费 ; 增加流水线执行的机会 ; 改善存储系统的性能 34
35 循环展开 (Loop unrolling) 减少循环的开销, 使能后续的优化, 比如指令并行 for (i=0; i<4; i++) a[i] = b[i] * c[i]; for (i=0; i<2; i++) { } a[i*2] = b[i*2] * c[i*2]; a[i*2+1] = b[i*2+1] * c[i*2+1]; a[0] = b[0] * c[0]; a[1] = b[1] * c[1]; a[2] = b[2] * c[2]; a[3] = b[3] * c[3]; 35
36 循环合并与分解 (Loop fusion and distribution) 循环合并将两个或多个循环合并成一个 : for (i=0; i<n; i++) a[i] = b[i] * 5; for (j=0; j<n; j++) w[j] = c[j] * d[j]; for (i=0; i<n; i++) { a[i] = b[i] * 5; w[i] = c[i] * d[i]; } 循环分解将一个循环分解成多个 36
37 循环分块 (Loop tiling) 将一个循环拆分成一系列嵌套循环, 通过改变数组中的访问顺序, 改善 cache 性能 37
38 数组填充 (Array padding) 向循环中添加哑数据元素, 改变数组在高速缓存中的布局, 降低高速缓存冲突 a[0,0] a[0,1] a[0,2] a[0,0] a[0,1] a[0,2] a[0,2] a[1,0] a[1,1] a[1,2] a[1,0] a[1,1] a[1,2] a[1,2] before after 38
39 寄存器分配 (Register allocation) 目标 : 选择寄存器来保存每个变量 决定变量在寄存器中的生命周期 控制变量 ( 包括声明的和临时的 ) 在寄存器上的分配以最小化所需的寄存器总数 用一个基本语句块的例子来说明 39
40 寄存器生命周期图 lifetime graph w = a + b; x = c + w; y = c + d; t=1 t=2 t=3 a b c d w x y 如果按照变量的个数进行寄存器分配, 将每个变量分配给独立的寄存器, 需要 7 个寄存器 time 40
41 优化的寄存器分配 通过重用寄存器, 我们可以编写需要不到 4 个寄存器的代码 LDR r0, [p_a] LDR r1, [p_b] ADD r3, r0, r1 STR r3, [p_w] LDR r2, [p_c] ADD r0, r2, r3 STR r0, [p_x] LDR r0, [p_d] ADD r3, r2, r0 STR r3, [p_y] 41
42 寄存器溢出 如果一段代码所需寄存器数目超过可用寄存器数目, 必须临时将一些值溢出 (spill) 到内存 计算出的一些值后, 我们可以将其写入临时存储单元, 在其他计算中重用这些寄存器, 然后重新从临时存储单元读入以前的数值继续进行计算 寄存器溢出的问题 : 需要额外的 CPU 时间 增加指令和数据存储器的使用 优化寄存器分配, 避免不必要的寄存器溢出是有价值的 42
43 寄存器分配问题 通过建立冲突图 (conflict graph) 并解一个图的着色问题来解决寄存器分配问题 每个变量由一个节点表示, 如果两个变量有相同的生存期, 就在两个点之间添加一条边 图的着色问题就是用最少的颜色给全部节点着色, 要求两个相同颜色的节点之间没有一条直接相连的边 图的着色问题是 NP-complete 问题, 但是有启发式算法 43
44 图着色问题 44
45 改善寄存器分配的操作调度 (a + b)*(c - d) 示例 5.6 w = a + b x = c + d y = x + e z = a - b 45
46 寄存器生命周期图 w = a + b x = c + d y = x + e z = a - b 46
47 汇编代码 (4 个寄存器 ) LDR r0,a LDR r1,b ADD r0,r1,r2 ADD r2,r0,r1 STR r2,w ; w = a + b STR r0,y LDR r0,a ; y = x + e ; reload a LDR r3,c LDR r1,d ADD r2,r0,r1 STR r2,x ; x = c + d LDR r1,e LDR r1,b SUB r2,r1,r0 STR r2,z ; reload b ; z = a b 47
48 操作调度后的 C 代码 w = a + b z = a - b x = c + d y = x + e 48
49 调度后的生命周期图 49
50 调度后的汇编代码 LDR r0,a LDR r1,b ADD r2,r0,r1 STR r2,w LDR r3,c LDR r1,d ADD r2,r0,r1 STR r2,x LDR r1,e ADD r0,r1,r2 STR r0,y LDR r0,a LDR r1,b SUB r2,r1,r0 STR r2,z ; w = a + b ; x = c + d ; y = x + e ; reload a ; reload b ; z = a b LDR r0,a LDR r1,b ADD r2,r1,r0 STR r2,w ; w = a + b SUB r2,r0,r1 STR r2,z ; z = a b LDR r0,c LDR r1,d ADD r2,r1,r0 STR r2,x ; x = c + d LDR r1,e ADD r0,r1,r2 STR r0,y ; y = x + e 50
51 调度预约表 reservation table 在指令调度期间用预约表跟踪 CPU 资源使用情况 调度指令执行前, 要检查预约表确定所有指令所需的资源都是可用的 调度后, 更新预约表 Time/instr A B instr1 X instr2 X X instr3 instr4 X X 51
52 指令调度 Non-pipelined machines do not need instruction scheduling: any order of instructions that satisfies data dependencies runs equally fast. In pipelined machines, execution time of one instruction depends on the nearby instructions: opcode, operands. 52
53 软件流水 software pipeline 流水线中, 如果指令执行所花费的周期比正常情况下多, 就会出现流水线气泡导致性能降低 软件流水是一种对指令重排序的技术, 跨越几个循环迭代来减少流水线气泡 Reduces instruction latency in iteration i by inserting instructions from iteration i+1. 53
54 指令选择 (Instruction selection) 执行一个操作或一系列操作可能有几种不同的指令 执行时间 / 对邻近代码的影响 模板匹配 (template matching): 将操作用图表示, 使用可能的指令序列进行匹配 + * expression * + MUL ADD templates * + MADD 54
55 理解并使用你的编译器 研究编译器的汇编语言输出是了解编译器的好方式 理解并使用编译器不同的优化级别 (-O1, -O2, etc.) 尝试使用不同方式实现同一算法, 观察编译结果的区别 在编译输出结果上修改, 但是要注意 : 正确性 记录手工修改 55
56 Optimize options 56
Microsoft PowerPoint sun-program2.ppt [Compatibility Mode]
嵌入式系统设计与应用 第五章程序设计与分析 (2) 西安交通大学电信学院 孙宏滨 4 基本编译技术 编译 = 翻译 + 优化 翻译 : 将高级语言程序翻译成低级形式的指令 优化 : 与翻译过程中所使用的语句间相互独立的简单方法相比, 优化可以生成更高指令的代码 编译决定着代码质量 : 占用 CPU 资源 存储器访问调度 代码大小 2 基本编译过程 高级语言代码 语法分析 符号表生成和语义分析 独立于机器的优化
More informationPengju 嵌入式系统设计与应用 第五章程序设计与分析 (2) 西安交通大学电信学院 任鹏举
嵌入式系统设计与应用 第五章程序设计与分析 (2) 西安交通大学电信学院 任鹏举 4 基本编译技术 编译 = 翻译 + 优化 翻译 : 将高级语言程序翻译成低级形式的指令 正确的理解程序 ( 功能 ) 优化 : 与翻译过程中所使用的语句间相互独立的简单方法相比, 优化可以生成更高效指令的代码 高效的执行程序 ( 性能 ) 编译决定着代码质量 : 占用 CPU 资源存储器访问调度 代码大小 2 基本编译过程
More information<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>
第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1
More informationuntitled
CPU!! 00-11-8 Liping zhang, Tsinghua 1 : ADD(r1, r, r) CMPLEC(r, 5, r0) MUL(r1, r, r) SUB(r1, r, r5) ADD r, ( ) r CMP. CMP r.. t t + 1 t + t + t + t + 5 t + 6 IF( ) ADD CMP MUL SUB RF NOP ADD CMP MUL SUB
More information第五章 重叠、流水和现代处理器技术
2006 5 l t 1 t 2 t 3 t 4 I: add r1,r2,r3 J: sub r4,r1,r5 : (Hazard) : (Hazard) Instr 1 Instr 2 ( ) Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Cycle 6 Cycle 7 Load Ifetch ALU DMem Instr 1 Ifetch ALU DMem
More informationC/C++ - 函数
C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh
More informationComputer Architecture
ECE 3120 Computer Systems Assembly Programming Manjeera Jeedigunta http://blogs.cae.tntech.edu/msjeedigun21 Email: msjeedigun21@tntech.edu Tel: 931-372-6181, Prescott Hall 120 Prev: Basic computer concepts
More informationVASP应用运行优化
1 VASP wszhang@ustc.edu.cn April 8, 2018 Contents 1 2 2 2 3 2 4 2 4.1........................................................ 2 4.2..................................................... 3 5 4 5.1..........................................................
More information目 录
1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12
More informationWWW PHP
WWW PHP 2003 1 2 function function_name (parameter 1, parameter 2, parameter n ) statement list function_name sin, Sin, SIN parameter 1, parameter 2, parameter n 0 1 1 PHP HTML 3 function strcat ($left,
More informationC++ 程式設計
C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004
More information,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far address L10: jmp jmp L20: L10 L20
(Jump) (Loop) (Conditional jump) CMP CALL AND SAR/SHR TEST JMP NOT SAL/SHL Jnnn* OR RCR/ROR LOOP XOR RCL/ROL RETn * nnn, JNE JL -128 127-32,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far
More informationARM中C和汇编混合编程及示例.doc
ARM 中 C 和汇编混合编程及示例 在嵌入式系统开发中, 目前使用的主要编程语言是 C 和汇编,C++ 已经有相应的编译器, 但是现在使用还是比较少的 在稍大规模的嵌入式软件中, 例如含有 OS, 大部分的代码都是用 C 编写的, 主要是因为 C 语言的结构比较好, 便于人的理解, 而且有大量的支持库 尽管如此, 很多地方还是要用到汇编语言, 例如开机时硬件系统的初始化, 包括 CPU 状态的设定,
More information软件测试(TA07)第一学期考试
一 判 断 题 ( 每 题 1 分, 正 确 的, 错 误 的,20 道 ) 1. 软 件 测 试 按 照 测 试 过 程 分 类 为 黑 盒 白 盒 测 试 ( ) 2. 在 设 计 测 试 用 例 时, 应 包 括 合 理 的 输 入 条 件 和 不 合 理 的 输 入 条 件 ( ) 3. 集 成 测 试 计 划 在 需 求 分 析 阶 段 末 提 交 ( ) 4. 单 元 测 试 属 于 动
More information2/80 2
2/80 2 3/80 3 DSP2400 is a high performance Digital Signal Processor (DSP) designed and developed by author s laboratory. It is designed for multimedia and wireless application. To develop application
More informationPs22Pdf
( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB
More information1 CPU
2000 Tel 82316285 82317634 Mail liuxd@buaa.edu.cn 1 CPU 2 CPU 7 72 A B 85 15 3 1/2 M301 2~17 : 3/4 1/2 323 IBM PC 1. 2. 3. 1. 2. 3. 1.1 Hardware Software 1.2 M3 M2 M1 1.2 M3 M1 M2 M2 M1 M1 M1 1.2 M3 M1
More information学习MSP430单片机推荐参考书
MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP
More informationImproved Preimage Attacks on AES-like Hash Functions: Applications to Whirlpool and Grøstl
SKLOIS (Pseudo) Preimage Attack on Reduced-Round Grøstl Hash Function and Others Shuang Wu, Dengguo Feng, Wenling Wu, Jian Guo, Le Dong, Jian Zou March 20, 2012 Institute. of Software, Chinese Academy
More information51 C 51 isp 10 C PCB C C C C KEIL
http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom
More informationC语言的应用.PDF
AVR C 9 1 AVR C IAR C, *.HEX, C,,! C, > 9.1 AVR C MCU,, AVR?! IAR AVR / IAR 32 ALU 1KBytes - 8MBytes (SPM ) 16 MBytes C C *var1, *var2; *var1++ = *--var2; AVR C 9 2 LD R16,-X ST Z+,R16 Auto (local
More informationFun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc
References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2
More information, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1
21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414
More information542 33 1 20 20 6 435 15 311 48 1 4 3 2 0 8 18 200 4 1,888 305 62 2 2 3 61 42 1,346 47 390 40 12 2 2 6 41 8 7 3 3 1 18 301 1 19 24 14 3 3 12 335 110 1 1 1, 582 45 76 547 1 147 46 1,103 96 1 22 8 6,721 70
More informationMicrosoft PowerPoint - C15_LECTURE_NOTE_04.ppt
MACHINE LANGUAGE CODING AND THE DEBUG SOFTWARE DEVELOPMENT PROGRAM OF THE PC General instruction format for machine code 611 37100 微處理機原理與應用 Lecture 04-4 MACHINE LANGUAGE CODING AND THE DEBUG SOFTWARE
More informationIP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I
2004 5 IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I Abstract The techniques of digital video processing, transferring
More informationMicrosoft PowerPoint - C15_LECTURE_NOTE_04.ppt
MACHINE LANGUAGE CODING AND THE DEBUG SOFTWARE DEVELOPMENT PROGRAM OF THE PC MACHINE LANGUAGE CODING AND THE DEBUG SOFTWARE DEVELOPMENT PROGRAM OF THE PC 4.1 Converting Assembly Language Instructions to
More information第5章:汇编语言程序设计
第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令
More informationFuzzy GP
: 林 理論 數 論 1 率 2 類,, 金流量 金 利 數 益,, 3 不 異 (Multi- Valued) (Single-Valued) 數 數 數 (Local Optimum) (Global Optimum) 4 (Multi-valued) (Non-linear) (Self-learning) 5 (Genetic Programming, GP) GP 1. 亂數 2. (individuals)
More informationMicrosoft PowerPoint - Lecture7II.ppt
Lecture 8II SUDOKU PUZZLE SUDOKU New Play Check 軟體實作與計算實驗 1 4x4 Sudoku row column 3 2 } 4 } block 1 4 軟體實作與計算實驗 2 Sudoku Puzzle Numbers in the puzzle belong {1,2,3,4} Constraints Each column must contain
More informationuntitled
1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-1-1 C int main(void){ int x,y,z; int sum=0; double avg=0.0; scanf("%d",&x) ; scanf("%d",&y) ; scanf("%d",&z) ; sum=x+y+z ; avg=sum/3.0; printf("%f\n",avg); system("pause");
More informationK301Q-D VRT中英文说明书141009
THE INSTALLING INSTRUCTION FOR CONCEALED TANK Important instuction:.. Please confirm the structure and shape before installing the toilet bowl. Meanwhile measure the exact size H between outfall and infall
More informationStochastic Processes (XI) Hanjun Zhang School of Mathematics and Computational Science, Xiangtan University 508 YiFu Lou talk 06/
Stochastic Processes (XI) Hanjun Zhang School of Mathematics and Computational Science, Xiangtan University hjzhang001@gmail.com 508 YiFu Lou talk 06/04/2010 - Page 1 Outline 508 YiFu Lou talk 06/04/2010
More informationLorem ipsum dolor sit amet, consectetuer adipiscing elit
English for Study in Australia 留 学 澳 洲 英 语 讲 座 Lesson 3: Make yourself at home 第 三 课 : 宾 至 如 归 L1 Male: 各 位 朋 友 好, 欢 迎 您 收 听 留 学 澳 洲 英 语 讲 座 节 目, 我 是 澳 大 利 亚 澳 洲 广 播 电 台 的 节 目 主 持 人 陈 昊 L1 Female: 各 位
More information<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>
因 为 路 过 你 的 路, 因 为 苦 过 你 的 苦, 所 以 快 乐 着 你 的 快 乐, 追 逐 着 你 的 追 逐 内 容 简 介 本 书 根 据 2005 年 下 半 年 实 施 的 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 嵌 入 式 系 统 设 计 师 级 考 试 大 纲 精 神, 在 深 入 研 究 历 年 计 算 机 技 术 与 软
More information入學考試網上報名指南
入 學 考 試 網 上 報 名 指 南 On-line Application Guide for Admission Examination 16/01/2015 University of Macau Table of Contents Table of Contents... 1 A. 新 申 請 網 上 登 記 帳 戶 /Register for New Account... 2 B. 填
More informationC++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,
More informationint *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;
Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,
More informationSerial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10
Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Ác Åé å Serial ATA ( Silicon Image SiI3114) S A T A (1) SATA (2)
More informationVHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2
VHDL (Statements) VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2 (Assignment Statement) (Signal Assignment Statement) (Variable Assignment
More informationC/C++程序设计 - 字符串与格式化输入/输出
C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int
More informationebook
3 3 3.1 3.1.1 ( ) 90 3 1966 B e r n s t e i n P ( i ) R ( i ) W ( i P ( i P ( j ) 1) R( i) W( j)=φ 2) W( i) R( j)=φ 3) W( i) W( j)=φ 3.1.2 ( p r o c e s s ) 91 Wi n d o w s Process Control Bl o c k P C
More informationPowerPoint Presentation
TOEFL Practice Online User Guide Revised September 2009 In This Guide General Tips for Using TOEFL Practice Online Directions for New Users Directions for Returning Users 2 General Tips To use TOEFL Practice
More informationC/C++ - 文件IO
C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;
More information中国人民大学商学院本科学年论文
RUC-BK-113-110204-11271374 2001 11271374 1 Nowadays, an enterprise could survive even without gaining any profit. However, once its operating cash flow stands, it is a threat to the enterprise. So, operating
More informationGo构建日请求千亿微服务最佳实践的副本
Go 构建 请求千亿级微服务实践 项超 100+ 700 万 3000 亿 Goroutine & Channel Goroutine Channel Goroutine func gen() chan int { out := make(chan int) go func(){ for i:=0; i
More informationC/C++ - 字符输入输出和字符确认
C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,
More informationuntitled
8086/8088 CIP /. 2004.8 ISBN 7-03-014239-X.... TP313 CIP 2004 086019 16 100717 http://www.sciencep.com * 2004 8 2004 8 1 5 500 787 1092 1/16 16 1/2 391 000 1 2 ii 1 2 CAI CAI 3 To the teacher To the student
More information4. I/O I/O Copyright 2001, Intellution, Inc. 4-1
4. I/O I/O Copyright 2001, Intellution, Inc. 4-1 4. I/O ifix SCADA I/O ifix ifix I/O I/O SCADA I/O Copyright 2001, Intellution, Inc. 4-2 4.1. A SCU SCU - - - - B SCU SCADA - - I/O Copyright 2001, Intellution,
More information星河33期.FIT)
大 事 记 渊 2011.11 要 要 2011.12 冤 1 尧 11 月 25 日 下 午 袁 白 银 区 首 届 中 小 学 校 长 论 坛 在 我 校 举 行 遥 2 尧 在 甘 肃 省 2011 年 野 十 一 五 冶 规 划 课 题 集 中 鉴 定 中 袁 我 校 教 师 郝 香 梅 负 责 的 课 题 叶 英 语 课 堂 的 艺 术 性 研 究 曳 袁 张 宏 林 负 责 的 叶 白
More informationWindows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco
Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows
More informationEK-STM32F
STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2
More information1.ai
HDMI camera ARTRAY CO,. LTD Introduction Thank you for purchasing the ARTCAM HDMI camera series. This manual shows the direction how to use the viewer software. Please refer other instructions or contact
More information2-7.FIT)
文 化 园 地 8 2009 年 8 月 18 日 星 期 二 E-mail:liuliyuan@qunlitimes.com 群 立 文 化 感 受 今 天 你 开 心 了 吗? 周 传 喜 群 雄 争 立 竞 争 意 识 ; 傲 立 群 雄 奋 斗 目 标, 这 几 句 话 一 直 是 群 立 的 文 化 和 方 针, 也 同 样 是 我 很 喜 欢 的 座 右 铭 我 想 这 几 句 话 生
More informationuc/os 1
uc/os 1 uc/os-ii Source Code ANSI C, uc/os-ii 8/16/32 bits microprocessor Preemptive real-time Task 64 Stack Size ROMable (C compiler, assembler and linker/locator) uc/os-ii Mailboxes, Queues, Semaphores,
More informationMicrosoft Word - template.doc
HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started
More informationWWW PHP Comments Literals Identifiers Keywords Variables Constants Data Types Operators & Expressions 2
WWW PHP 2003 1 Comments Literals Identifiers Keywords Variables Constants Data Types Operators & Expressions 2 Comments PHP Shell Style: # C++ Style: // C Style: /* */ $value = $p * exp($r * $t); # $value
More informationFuzzy Highlight.ppt
Fuzzy Highlight high light Openfind O(kn) n k O(nm) m Knuth O(n) m Knuth Unix grep regular expression exact match Yahoo agrep fuzzy match Gais agrep Openfind gais exact match fuzzy match fuzzy match O(kn)
More information1505.indd
上 海 市 孙 中 山 宋 庆 龄 文 物 管 理 委 员 会 上 海 宋 庆 龄 研 究 会 主 办 2015.05 总 第 148 期 图 片 新 闻 2015 年 9 月 22 日, 由 上 海 孙 中 山 故 居 纪 念 馆 台 湾 辅 仁 大 学 和 台 湾 图 书 馆 联 合 举 办 的 世 纪 姻 缘 纪 念 孙 中 山 先 生 逝 世 九 十 周 年 及 其 革 命 历 程 特 展
More informationPIC_SERVER (11) SMTP ( ) ( ) PIC_SERVER (10) SMTP PIC_SERVER (event driven) PIC_SERVER SMTP 1. E-
(2005-02-01) (2005-04-28) PIC_SERVER (10) SMTP E-mail PIC_SERVER (event driven) E-mail PIC_SERVER SMTP E-mail 1. E-mail E-mail 1 (1) (2) (3) (4) 1 1. 2 E-mail A E-mail B E-mail SMTP(Simple Mail Transfer
More information提纲 1 2 OS Examples for 3
第 4 章 Threads2( 线程 2) 中国科学技术大学计算机学院 October 28, 2009 提纲 1 2 OS Examples for 3 Outline 1 2 OS Examples for 3 Windows XP Threads I An Windows XP application runs as a seperate process, and each process may
More informationImportant Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO
Car DVD New GUI IR Flow User Manual V0.1 Jan 25, 2008 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 Web: www.sunplus.com Important Notice SUNPLUS
More informationuntitled
LBS Research and Application of Location Information Management Technology in LBS TP319 10290 UDC LBS Research and Application of Location Information Management Technology in LBS , LBS PDA LBS
More informationchap07.key
#include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,
More information没有幻灯片标题
指针作为函数参数 : 原因 : 1 需要修改一个或多个值,( 用 return 语句不能解决问题 ) 2 执行效率的角度 使用方法 : 在函数原型以及函数首部中需要声明能够接受指针值的形参, 具体的写法为 : 数据类型 * 形参名 如果有多个指针型形参, 则用逗号分隔, 例如 : void swap(int *p1, int *p2) 它说明了形参 p1 p2 是指向整型变量的指针 在函数调用时,
More information帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)
More information國 立 政 治 大 學 教 育 學 系 2016 新 生 入 學 手 冊 目 錄 表 11 國 立 政 治 大 學 教 育 學 系 博 士 班 資 格 考 試 抵 免 申 請 表... 46 論 文 題 目 申 報 暨 指 導 教 授... 47 表 12 國 立 政 治 大 學 碩 博 士 班 論
國 立 政 治 大 學 教 育 學 系 2016 新 生 入 學 手 冊 目 錄 一 教 育 學 系 簡 介... 1 ( 一 ) 成 立 時 間... 1 ( 二 ) 教 育 目 標 與 發 展 方 向... 1 ( 三 ) 授 課 師 資... 2 ( 四 ) 行 政 人 員... 3 ( 五 ) 核 心 能 力 與 課 程 規 劃... 3 ( 六 ) 空 間 環 境... 12 ( 七 )
More informationTX-NR3030_BAS_Cs_ indd
TX-NR3030 http://www.onkyo.com/manual/txnr3030/adv/cs.html Cs 1 2 3 Speaker Cable 2 HDMI OUT HDMI IN HDMI OUT HDMI OUT HDMI OUT HDMI OUT 1 DIGITAL OPTICAL OUT AUDIO OUT TV 3 1 5 4 6 1 2 3 3 2 2 4 3 2 5
More informationPLC Simulative Control of an Elevator by PLC POWER SUPPLY ii iii ABSTRACT In the modern time, elevator is very popular and based. Most techniques of elevator are owned by foreigners. A simple introduction
More informationuntitled
1 5 IBM Intel 1. IBM 第 1/175 页 第 2/175 页 第 3/175 页 80 第 4/175 页 2. IBM 第 5/175 页 3. (1) 第 6/175 页 第 7/175 页 第 8/175 页 = = 第 9/175 页 = = = = = 第 10/175 页 = = = = = = = = 3. (2) 第 11/175 页 第 12/175 页 第 13/175
More information廣州舊城區的保護和發展
黄 爲 爲 爲 爲 塲 爲 茘 爲 爲 爲 爲 産 统 装 爲 爲 爲 爲 爲 爲 爲 茘 衞 産 爲 塲 爲 爲 爲 爲 爲 滙 爲 滙 爲 爲 爲 爲 爲麽麽 强 迹 啓 啓 産 産 [1] [2] [3] [4] 20 [5] 2000 [6] [7], 20 [8] http://www.gz.gov.cn2002.7.14 [9] 2000.4 [10] [11] 20 2001.1.29
More informationMicrosoft PowerPoint - C15_LECTURE_NOTE_05.ppt
8088/8086 MICROPROCSOR PROGRAMMING INTEGER INSTRUCTIONS AND COMPUTATIONS The MOVE The move (MOV) instruction is used to transfer a byte or a word of data from a source operand to a destination operand
More information科学计算的语言-FORTRAN95
科 学 计 算 的 语 言 -FORTRAN95 目 录 第 一 篇 闲 话 第 1 章 目 的 是 计 算 第 2 章 FORTRAN95 如 何 描 述 计 算 第 3 章 FORTRAN 的 编 译 系 统 第 二 篇 计 算 的 叙 述 第 4 章 FORTRAN95 语 言 的 形 貌 第 5 章 准 备 数 据 第 6 章 构 造 数 据 第 7 章 声 明 数 据 第 8 章 构 造
More information2007
2007 年 上 半 年 软 件 评 测 师 考 试 浅 析 作 者 : 陈 嘉 祥 方 耀 公 司 : 广 东 亿 迅 科 技 有 限 公 司 ( 质 量 管 理 部 ) 1 简 介 1.1 目 的 本 文 章 主 要 介 绍 软 件 评 测 师 考 试 的 范 围 内 容 以 及 其 重 要 性, 还 有 相 关 的 试 题 分 析 1.2 适 用 范 围 有 意 参 与 或 将 来 有 意 参
More informationMicrosoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc
2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.
More informationMicrosoft Word - ChineseSATII .doc
中 文 SAT II 冯 瑶 一 什 么 是 SAT II 中 文 (SAT Subject Test in Chinese with Listening)? SAT Subject Test 是 美 国 大 学 理 事 会 (College Board) 为 美 国 高 中 生 举 办 的 全 国 性 专 科 标 准 测 试 考 生 的 成 绩 是 美 国 大 学 录 取 新 生 的 重 要 依
More information99 學年度班群總介紹 第 370 期 班群總導 陳怡靜 G45 班群總導 陳怡靜(河馬) A 家 惠如 家浩 T 格 宜蓁 小 霖 怡 家 M 璇 均 蓁 雴 家 數學領域 珈玲 國燈 370-2 英領域 Kent
2010 年 8 月 27 日 出 刊 精 緻 教 育 宜 蘭 縣 公 辦 民 營 人 國 民 中 小 學 財 團 法 人 人 適 性 教 育 基 金 會 承 辦 地 址 : 宜 蘭 縣 26141 頭 城 鎮 雅 路 150 號 (03)977-3396 http://www.jwps.ilc.edu.tw 健 康 VS. 學 習 各 位 合 夥 人 其 實 都 知 道, 我 是 個 胖 子, 而
More information1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File
51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test
More informationMicrosoft Word - KSAE06-S0262.doc
Stereo Vision based Forward Collision Warning and Avoidance System Yunhee LeeByungjoo KimHogi JungPaljoo Yoon Central R&D Center, MANDO Corporation, 413-5, Gomae-Ri, Gibeung-Eub, Youngin-Si, Kyonggi-Do,
More informationMicrosoft Word - SupplyIT manual 3_cn_david.doc
MR PRICE Supply IT Lynette Rajiah 1 3 2 4 3 5 4 7 4.1 8 4.2 8 4.3 8 5 9 6 10 6.1 16 6.2 17 6.3 18 7 21 7.1 24 7.2 25 7.3 26 7.4 27 7.5 28 7.6 29 7.7 30 7.8 31 7.9 32 7.10 32 7.11 33 7.12 34 1 7.13 35 7.14
More informationAI-AUTO-011 Saflex® Advanced PVB - Color Interlayer (Chinese)
Saflex Saflex (PVB) / Saflex B Saflex PVB 96% Saflex PVB Saflex PVB Saflex Saflex PVB * RB47 367700 x x x x x RB47 377800 / x x x x x RB47 547800 x x x x x RB47 147800 x x x x x RB47 156100 x x x x RB47
More informationCANVIO_AEROCAST_CS_EN.indd
简 体 中 文...2 English...4 SC5151-A0 简 体 中 文 步 骤 2: 了 解 您 的 CANVIO AeroCast CANVIO AeroCast 无 线 移 动 硬 盘 快 速 入 门 指 南 欢 迎 并 感 谢 您 选 择 TOSHIBA 产 品 有 关 您 的 TOSHIBA 产 品 的 详 情, 请 参 阅 包 含 更 多 信 息 的 用 户 手 册 () 安
More informationUDC The Policy Risk and Prevention in Chinese Securities Market
10384 200106013 UDC The Policy Risk and Prevention in Chinese Securities Market 2004 5 2004 2004 2004 5 : Abstract Many scholars have discussed the question about the influence of the policy on Chinese
More informationUntitled-3
SEC.. Separable Equations In each of problems 1 through 8 solve the given differential equation : ü 1. y ' x y x y, y 0 fl y - x 0 fl y - x 0 fl y - x3 3 c, y 0 ü. y ' x ^ y 1 + x 3 x y 1 + x 3, y 0 fl
More informationL15 MIPS Assembly
Lecture 20: MIPS Assembly Language II Example: 过 程 调 用 int i; i 是 全 局 静 态 变 量 void set_array(int num) { array 数 组 是 局 部 变 量 int array[10]; for (i = 0; i < 10; i ++) { set_array 是 调 用 过 程 arrar[i] = compare
More informationUnternehmens-Präsentation
JetSym STX 面向对象编程 坚德自动化技术 ( 上海 ) 有限公司修订日期 :2018 年 6 月 15 日 Revision date: June 15, 2018 概述... 面向过程 vs. 面向对象... 声明类... 实例化对象... 创建构造函数... 通过对象访问硬件... 指针... 对象列表... 继承... 对象的参数化... 面向过程 vs. 面向对象... 面向过程
More information06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt
MINIX ( 730000) ( 730000) MINIX MINIX2.0 MINIX : MINIX TP3 1 MINIX UNIX Tanenbaum UNIX MINIX LINUX MINIX MINIX MINIX1.0 UNIX V7 MINIX2.0[3] POSIX MINIX3 MINIX Gabriel A. Wainer 1994-1995 [5] 1998 I/O 2002
More information<4D6963726F736F667420576F7264202D205F4230365FB942A5CEA668B443C5E9BB73A740B5D8A4E5B8C9A552B1D0A7F75FA6BFB1A4ACFC2E646F63>
運 用 多 媒 體 製 作 華 文 補 充 教 材 江 惜 美 銘 傳 大 學 應 用 中 文 系 chm248@gmail.com 摘 要 : 本 文 旨 在 探 究 如 何 運 用 多 媒 體, 結 合 文 字 聲 音 圖 畫, 製 作 華 文 補 充 教 材 當 我 們 在 進 行 華 文 教 學 時, 往 往 必 須 透 過 教 案 設 計, 並 製 作 補 充 教 材, 方 能 使 教 學
More information6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit
6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128
More information中国科学技术大学学位论文模板示例文档
University of Science and Technology of China A dissertation for doctor s degree An Example of USTC Thesis Template for Bachelor, Master and Doctor Author: Zeping Li Speciality: Mathematics and Applied
More information第5章修改稿
(Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2
More information(baking powder) 1 ( ) ( ) 1 10g g (two level design, D-optimal) 32 1/2 fraction Two Level Fractional Factorial Design D-Optimal D
( ) 4 1 1 1 145 1 110 1 (baking powder) 1 ( ) ( ) 1 10g 1 1 2.5g 1 1 1 1 60 10 (two level design, D-optimal) 32 1/2 fraction Two Level Fractional Factorial Design D-Optimal Design 1. 60 120 2. 3. 40 10
More information曹美秀.pdf
2006 3 219 256 (1858-1927) (1846-1894) 1 2 3 1 1988 70 2 1998 51 3 5 1991 12 37-219- 4 5 6 7 8 9 10 11 12 13 14 15 4 1998 5 1998 6 1988 7 1994 8 1995 725-732 9 1987 170 10 52 11 1994 121 12 2000 51 13
More informationBC04 Module_antenna__ doc
http://www.infobluetooth.com TEL:+86-23-68798999 Fax: +86-23-68889515 Page 1 of 10 http://www.infobluetooth.com TEL:+86-23-68798999 Fax: +86-23-68889515 Page 2 of 10 http://www.infobluetooth.com TEL:+86-23-68798999
More informationKubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.
Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes
More information1 * 1 *
1 * 1 * taka@unii.ac.jp 1992, p. 233 2013, p. 78 2. 1. 2014 1992, p. 233 1995, p. 134 2. 2. 3. 1. 2014 2011, 118 3. 2. Psathas 1995, p. 12 seen but unnoticed B B Psathas 1995, p. 23 2004 2006 2004 4 ah
More information《C语言程序设计》教材习题参考答案
教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,
More information投影片 1
2 理 1 2-1 CPU 2-2 CPU 理 2-3 CPU 類 2 什 CPU CPU Central Processing Unit ( 理 ), 理 (Processor), CPU 料 ( 例 ) 邏 ( 例 ),, 若 了 CPU, 3 什 CPU CPU 了, 行, 利 CPU 力 來 行 4 什 CPU 5 2-2-1 CPU CPU 了 (CU, Control Unit) / 邏
More informationC PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha
CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc
More informationA B C D E F 3 B C D E F A 3 1995 13 27 299 1993 45 29 301 1995 47 5 12 30 6 12 31 67 17 1 1 4 8 00 2 145 1 1 11 12 1 1 1 1 1 1 1 1 1+ + + + + + + 2 6 12 20 30 42 56 72 1 1 1 1 2 + + + + 1 3 3 5 5 7
More information