<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

Similar documents
; 临 风 池 兮 脑 空 鸣, 穷 窍 阴 兮 完 骨 明 ; 举 浮 白 于 天 冲, 接 承 灵 于 正 营, 目 窗 兮 临 泣, 阳 白 兮 本 神 ; 率 谷 回 兮 曲 鬓 出, 悬 厘 降 兮 悬 颅 承 ; 颔 厌 兮 佳 客 主 人, 听 会 兮 童 子 迎 厥 阴 在 足, 肝

第5章:汇编语言程序设计

PowerPoint Presentation

01

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

从 近 年 来 破 获 的 有 关 案 件 看, 涉 国 防 军 工 领 域 的 策 反 窃 密 案 件 呈 现 多 发 高 发 态 势 案 例 2. 科 研 人 员 被 利 诱 盗 取 高 科 技 情 报 案 犯 刘 某, 原 系 我 国 家 重 点 科 研 院 派 出 所 民 警, 其 同 案

<31372E20AF51AAFEBEAFAABAC17BA7C9C0B3A5CEA4DFB16F2E706466>

例 如, 一 个 含 有 2000 个 记 录 的 文 件, 每 个 磁 盘 块 可 容 纳 250 个 记 录, 则 该 文 件 包 含 8 个 磁 盘 块 然 后 对 该 文 件 作 二 路 归 并 的 外 排 序, 每 次 往 内 存 读 入 两 个 磁 盘 块, 排 序 后 再 写 回 磁

学习MSP430单片机推荐参考书

untitled

梁启超

2. 论 痘 疹 受 病 之 由 2.1. 夫 小 儿 在 胎 之 时. 乃 母 五 脏 之 液 所 养 成 形 也. 其 母 不 知 禁 戒. 纵 情 浓 味. 好 啖 辛 酸. 或 食 毒 物. 其 气 传 于 胞 胎 之 中. 此 毒 发 为 疮 疹. 名 曰 三 秽 液 毒. 一 五 脏 六

ebook105-12

诸病源候论

CPU CPU Intel CPU AMD CPU CPU Socket A/Socket 370 CPU Socket 478 CPU CPU CPU CPU CPU

Microsoft Word - 目次範例-catalog doc

Ps22Pdf

lecture13

1 CPU

ARM JTAG实时仿真器安装使用指南

Microsoft Word - A doc

2017ÅàÑø·½°¸

C/C++ - 文件IO

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

目录

营 业, 因 业 务 往 来 关 系, 与 宜 宾 大 小 商 帮 比 较 熟 悉 曹 九 龄 熊 郁 村 便 约 我 参 加 共 同 发 起 熊 曹 二 人 与 我 又 是 世 交, 在 实 业 救 国 思 想 激 励 下, 同 时 也 为 个 人 将 来 发 展 前 途 计, 我 也 欣 然 乐

邏輯分析儀的概念與原理-展示版

Microsoft Word - 08_科普作品選讀示例一_ doc

Tel:

说 : 荀 子 极 偏 驳, 只 一 句 性 恶, 大 本 已 失 5 朱 熹 说 : 荀 扬 不 惟 说 性 不 是, 从 头 到 底 皆 不 识 6 采 取 的 都 是 这 种 理 论 框 架 另 一 种 理 论 框 架 始 于 20 世 纪 前 期, 这 便 是 诸 子 学 研 究 的 框 架

Microsoft PowerPoint sun-arm isa2.ppt [Compatibility Mode]

投影片 1

<4D F736F F D20D6D0C9BDB4F3D1A7C6DAC4A9BFBCCAD4D1F9CCE2A3A8B2D9D7F7CFB5CDB3A3A92E646F63>

之 和, 除 高 層 建 築 物 以 不 超 過 建 築 面 積 百 分 之 十 五 外, 其 餘 以 不 超 過 建 築 面 積 百 分 之 十 二 點 五 為 限, 其 未 達 二 十 五 平 方 公 尺 者, 得 建 築 二 十 五 平 方 公 尺 ( 二 ) 水 箱 水 塔 設 於 屋 頂

第五章 重叠、流水和现代处理器技术

目 录

普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进

: 37.7 : :50: () /

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11

第10章:CCP捕捉/比较/脉宽调制

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt

<BBF9B4A1CDB3BCC628B5DACBC4B0E629CFB0CCE2BCAF2E6D7073>

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

<A870AED5A44ABEC7A6D2A5B2B3D3AF5AC1BFAE792E696E6464>

12232A LED LED LED EL EL CCFL EL CCF

33 8 No.8Vol.33 JOURNALOF NEIJIANG NORMAL UNIVERSITY MHz-RFID 1, 1, 2, 1, 1 1, * (1., ; 2., ) : 433 MHz, STM MHz, 433MHz,,.,,.

51 C 51 isp 10 C PCB C C C C KEIL

示波器使用說明書

1 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

Microsoft Word - file[1].doc

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax)

HDMI HDMI Licensing HDMI / 29% 11%27% 7%13%8% 5% 5000 HDMI DVD A/V / HDMI Media Center PC HDMI FCC (digital cable-ready)36 50%

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32--

图形1

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20%

JLX

,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far address L10: jmp jmp L20: L10 L20

第二章 教室危機總動員

1 TPIS TPIS 2 2

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

中文手册

Microsoft Word  _32_ 民事裁判.doc

《计算机应用基础》学习材料(讲义)

378高雄市都市計畫說明書

sktl00007_read.pdf

《手机维修原理及维修实例详解》目录

Microsoft Word - MSP430 Launchpad 指导书.docx

Transcription:

第三章 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 的偏移量 (offset) 为 0, 则 ds1 地址为 0x1000, 同理 dd1 的地址为 0x1004, 代码如下 #define based_addr 0x1000 #define ds1 (based_addr + 0) #define dd1 (based_addr + 4) int data_dd1 ; while ((peek (ds1) & 0x0001) == 0) ; data_dd1 = peek (dd1) ; Q3 4 假设存在一个设备 dev1, 我们用 ARM 汇编语言实现对 dev1 的读写 dev1 EQU 0x1000 ;;;peek() LDR r1, #dev1 ; LDR r0, [r1] ; ;;;poke() LDR r2, #0x2 ; STR r2, [r1] ; Q3 19 a. 强制性未命中 compulsory miss: 发生在单元第一次被访问时 ; b. 容量未命中 capacity miss: 工作集大于高速缓存容量 ; c. 冲突未命中 conflict miss: 两个地址映射到高速缓存的同一个单元

Q3 20 t av = ht cache + (1 h)t main t av = 10.25 ns Q3 21 t av = ht cache + (1 h)t main h = 98% Q3 22 t av = h 1 t L1 + h 2 t L2 + (1 h 1 h 2 )t main 其中 h 2 =0.97 x 0.1=0.097 t av = 5.295 ns Q3 23 将地址的最后一位作为组的索引 (index) 存取 001 后 0 1 00 1111 存取 010 后 0 01 0000 1 00 1111 存取 011 后 0 01 0000 1 00 1111 01 0110 存取 100 后 0 01 0000 10 1000 1 00 1111 01 0110 存取 101 后 0 01 0000 10 1000 1 10 0001 01 0110 存取 111 后 0 01 0000 10 1000 1 10 0001 11 0100

Q3 24 假设程序在程序存储器中的地址分别为 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100( 从上到下 ) a. 每条指令执行 1 次, 到 B loop, 高速缓存的状态 块 标记 指令 00 11 B loop 01 10 MUL r4, r4, r6 10 10 ADD r2, r2, r4 11 10 ADD r0, r0, #1 b. 循环执行完, 高速缓存的状态 块 标记 指令 00 11 B loop 01 01 CMP r0, r1 10 01 BEG loopend 11 10 ADD r0, r0, #1 每条指令执行 1 次, 到 B loop, 高速缓存的状态 块 标记 指令 000 1 LDR r6, [r5, r0] 001 1 MUL r4, r4, r6 010 1 ADD r2, r2, r4 011 1 ADD r0, r0, #1 100 1 B loop 101 0 CMP r0, r1 110 0 BEG loopend 111 0 LDR r4, [r3, r0] 循环执行完, 高速缓存的状态 块 标记 指令 000 1 LDR r6, [r5, r0] 001 1 MUL r4, r4, r6 010 1 ADD r2, r2, r4 011 1 ADD r0, r0, #1 100 1 B loop 101 0 CMP r0, r1 110 0 BEG loopend 111 0 LDR r4, [r3, r0]

c.( 采用 LRU 替换原则 ) 每条指令执行 1 次, 到 B loop, 高速缓存的状态 组 块 0 标记 块 0 指令 块 1 标记 块 1 指令 00 10 LDR r6, [r5, r0] 11 B loop 01 10 MUL r4, r4, r6 01 CMP r0, r1 10 10 ADD r2, r2, r4 01 BEG loopend 11 10 ADD r0, r0, #1 01 LDR r4, [r3, r0] 循环执行完, 高速缓存的状态 组 块 0 标记 块 0 指令 块 1 标记 块 1 指令 00 10 LDR r6, [r5, r0] 11 B loop 01 10 MUL r4, r4, r6 01 CMP r0, r1 10 10 ADD r2, r2, r4 01 BEG loopend 11 10 ADD r0, r0, #1 01 LDR r4, [r3, r0] Q3 27 取指 译码 执行 Q3 29 指令延迟 : 指令从开始执行到结束的时间 指令吞吐量 : 单位时间执行的指令数 Q3 31 电压降 切换 泄漏 Q3 32 a. 节电模式 b. 当指令运行时,CPU 会关掉部分不需要运行的指令, 从而减少功耗

Q4 2 第四章 a b Q4 3 c 0 5 10 15 20 25 30 Clock R/W Addresss enable Address Data ready Q4 4 Data time

Clock R/W Addresss enable Address Data ready Data time Q4 5 Clock R/W Addresss enable Address Data ready Data time

Q4 6 Q4 18 Clock R/W Burst Addresss enable Address Data ready Data A: 地址总线 D: 数据总线 : 片选信号 : 读写信号 ( WE 低电平有效 ) A 25 2:4 译A 24 码器 time A 23 ~A 0 D 31 ~D 0 A 23 ~A 0 16M 32 D 31 ~D 0 A 23 ~A 0 16 M 32 A 23 ~A 0 16 M 32 A 23 ~A 0 16 M 32 D 31 ~D 0 D 31 ~D 0 D 31 ~D 0

译码Q4 19 分两步走 : 位扩展和字扩展, 其中 WE 都是低电平有效 1. 位扩展 D 7 ~D 4 D 11 ~D 8 D 15 ~D 12 2. 字扩展 A 28 器1:2 Q4 20 D 15 ~D 0 同上题一样, 先位扩展, 在字扩展 1. 位扩展, 成 D 15 ~D 0 D 15 ~D 0

D 7 ~D 4 D 11 ~D 8 D 15 ~D 12 2. 字扩展, 成 1G x 16 存储器 A 29 A 28 2:4 译码器 Q4 25 D 15 ~D 0 D 15 ~D 0 Tcpu <= 1/44.1khz = 2.3 x 10 5 s D 15 ~D 0 20MHZ = 5 x 10 8 s 执行指令条数 n = 2.3 x 10 5 / 5 x 10 8 100 =360 D 15 ~D 0 D 15 ~D 0

Q4 26 如果下次发生的中断优先级低于或等于前次, 则正在执行的中断服务子程序 继续执行 ; 若下次发生的中断优先级高于前次, 则正在执行的中断服务子程序 被打断, 中断服务程序优先处理后发生中断之后, 然后再处理前次中断