全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 考 试 2010 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答 题 纸 的 指 定 位 置 填 写 准 考 证 号 出 生 年 月 日 和 姓 名 3. 答 题 纸 上 除 填 写 上 述 内 容 外 只 能 写 解 答 4. 本 试 卷 共 5 道 题, 全 部 是 必 答 题, 满 分 75 分 5. 解 答 时 字 迹 务 必 清 楚, 字 迹 不 清 时, 将 不 评 分 6. 仿 照 下 面 例 题, 将 解 答 写 在 答 题 纸 的 对 应 栏 内 例 题 2010 年 下 半 年 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 考 试 日 期 是 (1 月 (2 日 因 为 正 确 的 解 答 是 11 月 13 日, 故 在 答 题 纸 的 对 应 栏 内 写 上 11 和 13 ( 参 看 下 表 例 题 解 答 栏 (1 11 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 (2 13 2010 1 ( 共 13
FLASH NvRAM FC(Fabric 题 试 题 阅 一 读 ( 以 下 关 分 于 说 纸 的 明 对 应 栏 内 某 嵌 入 式 系 统 设 计 方 案 的 叙 述, 回 答 问 至 问 题 3, 将 答 案 填 入 答 构 通 常 诺 计 伊 算 曼 机 按 其, 也 体 称 系 普 林 斯 分 顿 为 结 冯 构 诺, 依 是 曼 一 种 将 程 序 指 令 构 器 和 哈 数 佛 据 存 储 器 合 结 在 所 杂 一 系 起 示 某 统 的 嵌 存 的 其 入 不 中 式 同 数 系 结 处 据 统 构 理 处 由 器 理 数 哈 可 模 据 佛 采 块 结 用 的 构 不 主 是 同 处 一 类 理 种 型 器 信 将 体 选 号 程 系 处 序 结 理 指 构 模 令 块 存 和 储 光 和 内 纤 数 部 网 据 集 络 存 成 交 储 了 换 分 二 模 开 块 的 存 组 储 成 器 如 结 构 并 复 有 口 接 制 口, 用 储 器 接 口 ; 与 信 外 号 数 据 通 信 采 ; 光 实 纤 时 网 时 络 钟 交 换 模 块 提 供 协 议 交 信 换 通 接 能 信 口 力 接, 口 以 主 太 要 网 由 接 通 单 讯 本 ; 元 嵌 信 和 入 号 交 式 处 换 系 理 单 统 模 元 的 块 两 部 据 分 处 组 理 成 模 块 主 要 接 收 外 部 命 令 控 制 系 统 运 行 与 系 统 其 它 模 控 块 数 主 要 进 行 图 形 图 像 处 理, 需 要 较 大 的 运 算 量 和 较 高 的 运 算 速 度 FC 据 处 理 模 数 块 据 处 理 模 数 据 处 理 模 信 块 光 纤 网 络 块 号 处 理 模 信 交 换 模 块 块 号 处 理 模 块 冯 和 存 SDAM RS232 共 15 于 SPM 题 1 neumann 结 用 PPC7447, (Von 用 通 Channel DSP TMS320C6000, 并 有 FC 级 CACHE, (Harvard 图 1-1 RS232 问 回 题 答 1 ( ( ( 下 列 问 分 题 将 答 案 填 写 在 答 题 纸 嵌 对 入 应 式 的 系 统 栏 组 目 成 中 (4 体 系 本 结 嵌 构 入 式 系 统 的 数 据 处 理 模 块 采 用 (1 体 系 结 构, 信 号 处 理 模 块 采 用 (2 (6 问 时, 中 断 触 发 方 式 一 般 分 为 沿 中 断 和 电 平 中 断 沿 中 断 利 用 (3 或 在 题 设 2 ( 作 ( ( 计 为 数 中 据 分 断 处 触 理 发 年 下 模 信 半 块 号, 电 平 中 断 利 用 (5 或 (6 作 为 中 断 触 发 信 号 年 嵌 入 式 时 系, 统 假 设 计 某 师 桥 下 芯 午 片 试 卷 内 部 第 集 成 一 ( 路 共 递 增 定 时 器, 定 时 器 位 (5 DPM 2010 2 13 图 某 1-1
宽 填 为 写 (1 在 答 位 该 题, 定 纸 最 时 对 高 器 应 位 最 的 为 长 栏 控 定 目 制 中 使 ( 能 给 间 位 出 是, 表 多 输 达 少 入 ( 式 时 单 即 钟 位 可 为 ns? 32 25MHz 请 回 答 下 面 三 个 问 题, 将 答 案 (2 (3 设 若 置 改 为 一 路 定 递 时 减 时 定 间 时, 器 则, 定 设 时 置 器 的 初 定 值 时 为 时 多 间 少?, 则 定 时 器 的 初 值 为 多 少? 10ms 题 数 纸 据 问 嵌 的 传 题 入 输 对 3 ( ( ( 式 工 应 系 作 栏 统 流 中 分 底 程 层 图, 请 通 从 讯 下 驱 面 动 1~8 对 大 数 中 据 选 采 择 正 确 的 据 传 输 未 完 成 的 10ms 请 答 求 案, 完 成 该 图, 将 答 案 填 写 在 答 (4 FC DMA DMA 传 修 送 改 一 (2 (1 (3 内 个 存 字 地 数 址 据 结 (4? 束 N 备 1 图 数 据 传 输 工 作 流 程 图 Y 4 DMA 7 选 答 字 传 案 计 送 : 数 结 接 器 束 收 计 数 个 字 8 继 续 传 发 送 中 断 响 应 址 1-2 DMA 2DMA 3DMA DMA 4 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 ( 共 2010 3 13 用 数 DMA 图 是 1-2 节 5 发 送 内 存 地 址 6 再 次 修 改 内 存 地
,AD574 试 案 说 填 题 阅 入 明 二 读 答 ( 以 题 下 纸 关 的 分 对 应 栏 内 位 转 换 器 的 叙 述, 回 答 问 至 问 题 3, 将 答 通 位 过, 可 也 编 可 程 以 接 工 口 作 以 ( 通 过 简 位 单 的 三 与 态 系 门 为 统 总 锁 线 存 相 器 连 为 接 口 口 与 由 芯 微 片 机, 系 将 统 可 工 的 知 作 系 于 统 总 线 相 可 连 以 接 工, 也 作 可 以 位 系 统 总 线 上 表 控 制 功 能 位 下 接 能 12 转 说 换 明 2-1 高 低 有 输 效 出 输 出 到 8 共 可 15 AD574 ISA 于 在 如 AD574(12 8255 12 图 2-1 的 以 A/D 8255 AD574 的 CE CS R/C 12 / 8 A 0 功 1 0 0 X 0 12 位 1 0 0 X 1 8 位 1 0 1 1 X 12 位 1 0 1 0 0 8 位 1 0 1 0 1 4 位 表 2-1 题 1 的 AD574 在 8 D 0 D 7 IOR IO W RST A 0 A 1 A 15 A 14 A 13 A 12 A 11 A 10 A 9 A 8 A 7 A 6 A 5 A 4 A 3 A 2 D 0 D 7 RD WR RST A 0 A 1 8255 PA 0 PA 1 PA 7 PB 0 PB 1 PB 2 P B 3 1 G2A PC 0 R/ C Y 0 PC STS CS 7 CS G2 B G 年 下 1 半 图 年 嵌 入 式 系 统 经 设 过 计 师 下 与 午 试 位 卷 第 系 统 & C 总 线 ( 相 共 连 接 B A 74LS138 2-1 AD574 8255 8 ISA 2010 4 13 D 0 D 1 D 7 D 8 D 9 D 10 D 11 AD574 10 VIN -5~5V CE 12/ 8 A 0 5V
,A (AD574,A,C 控 制 问 在 题 图 回 1 ( ( ( 答 下 中 列 分, 问 通 题 过, 将 答 案 的 填 写 在 答 题 地 纸 址 对 选 应 择 的 信 栏 号 目 线 中 进 行 口 口 口 的 为 为 时 控 制 (1 口 (3 2-1 8255 A 0 A 1 PA PB PC 的 栏 问 简 题 要 2 ( ( ( 回 答 (1A 0 下 分 列 关 于 0,A 1 器 件 的 功 能 以 及 作 用 问 题, 将 答 案 填 写 在 答 题 纸 对 应 0 (2 目 中 在 图 中 器, 件 通 在 过 图 中 的 来 功 控 能 制 是 (1; 的 输 出 端 Y, 要 使 得 输 (4 74LS138 (174LS138 2-1 问 题 效 3 ( ( ( 2-1 A 2~A 15 74LS138 74LS138 0 2 A 分 必 须 为 (2 电 平 必 须 为 (3 是 图 中 的 连 接 3 A 可 以 4 简 化, 将 5 A 和 6 管 脚 接 为 高 电 平, 而 使 和 如 接 地 此 时 只 需 要 用 来 启 动 的 变 换, 然 后 通 过 查 询 状 态 来 判 断 变 换 将 否 下 (8 2-1 AD574 CE 12/ 8 CS A 0 答, 完 案 最 成 终 结 果 是 将 的 变 换 好 管 的 脚 数 由 据 高 变 低 表 明 中 请 补 变 全 换 下 完 面 成 程 序 中 对 的 应 空 的 (1~(4, 采 集 变 换 程 序 ; 填 对 写 在 答 题 纸 对 应 的 栏 目 中 R/C AD574 STS STS AD574 BX 8255 INTI55: 初 始 化, 此 段 程 序 放 在 应 用 程 序 开 始 位 置 上 MOV DX, 0063H MOV AL, 口 位 的 设 高 置 的 为 位 输 口 均 出 设 位 置 为 输 口 入 位, 口 以 的 及 低 10011010B ;8255 A 8,B 8 C 4 4 OUT 控 制 字 写 入 的 控 制 寄 存 器 ; 以 下 是 对 输 入 信 号 AL 8255 MOV AL, 进 00000001B OUT DX, 行 一 次 变 换 的 程 序 ; 使 用 位 控 方 式 将 置 位 AL PC 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 ( 共 0 ACQUQ:MOV DX, 0062H MOV AL, 00000000B OUT DX, AL MOV AL, ; 二 进 制 表 示 B OUT DX, ; 由 输 出 低 电 平 到 高 电 平 启 动 变 换 AL PC 0 2010 5 13 出 有 Y 0 (1
NOP NOP WAITS: IN AL,DX AND (2 H JNZ WAITS MOV DX,0060H IN AL,DX MOV BL, (3 ; MOV DX,0061H IN AL,DX AND (4 H MOV BH,AL RET 判 取 断 出 变 换 是 否 的 结 束 状 十 态 六 进 制 表 示 口 获 取 的 低 变 换 的 位 AD574, ; 读 口 数 据 的 位 位 放 六 进 中 制 表 示 8 取 将 取 A A B AD574 得 STS 高 A/D 4 十, 在 低 8 BL 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 2010 6 ( 共 13
试 的 题 三 ( 共 分 对 下 应 面 栏 是 内 关 于 嵌 入 式 软 件 试 方 面 的 叙 述, 回 答 问 问 题 3, 将 解 答 填 入 答 题 纸 务 说 明 15 问 某 按 题 公 用 1 ( ( ( 司 户 是 要 一 求 分 个, 有 需 资 要 质 对 的 被 专 测 业 软 嵌 入 进 式 行 软 单 件 元 评 中 心 部, 件 承 ( 担 集 了 成 一 项 测 嵌 试 入 和 式 系 软 统 件 测 的 试 测 试 任 答 测 描 案 试 述 软 件 中 的 单 元 测 试 部 件 ( 集 成 测 试 和 系 统 都 有 各 自 的 测 试 目 标 以 下 1 中 属 于 单 元 测 试 的 是 (1 属 于 部 ( 集 成 测 试 的 是 (2, 属 于 系 统 (6 2 的 是 (3, 请 把 以 下 选 项 的 序 号 分 别 填 入 上 述 空 白 处, 且 不 能 重 复 将 3 填 写 在 答 题 纸 对 应 的 栏 目 中 4 单 者 函 数 8 5 包 括 整 个 软 件 系 统, 以 及 软 件 所 依 赖 的 硬 件, 外 设 等 6 对 象 为 多 个 模 块 或 多 个 单 元 7 包 整 测 括 个 试 各 个 部 必 模 分 须 块 全 在 内 间 局 系 部 的 数 统 逻 调 据 实 辑 用 结 际 接 构 运 口 及 行 的 正 变 环 确 量 境 性 中 进 行 8 主 要 测 试 局 部 数 据 结 构 及 变 量 评 问 题 2 ( ( ( 分 议 中 遭 (1 被 软 件 研 制 方 提 出 为 节 约 成 本, 由 软 件 开 发 人 员 对 所 开 发 的 软 件 进 行 测 试, 测 (2 心 仅 仅 进 行 测 试 结 果 确 认, 并 按 测 评 中 心 规 定 编 写 各 种 测 试 文 档 并 出 具 证 明 此 提 (5 (3 到 测 评 中 心 的 反 对 软 件 研 制 认 为 : 测 编 写 的 程 序, 结 构 熟 悉 需 求 清 楚, 易 发 现 问 题 ; (1 后, 又 经 过 第 三 方 的 确 认, 是 可 行 的 ; (2 评 中 知 程 自 心 己 识 序 反 产 不 驳 权 能 : 可 由 受 有 编 弄 保 写 虚 护 者 作 自 己 假 测 的 嫌 试, 疑 就 ; 像 不 能 既 当 运 动 员 又 当 裁 判 员 一 样 ; (3 软 件 测 试 不 能 丧 失 独 立 性, 仅 由 评 中 心 确 认, 损 害 测 评 中 心 声 誉, 不 行 条, 针 错 对 误 的 上 有 述 情 况 (3, 应 该 条 由 ; 测 (1 评 中 心 进 所 行 说 测 的 试 正 确 软 的 件 有 研 制 (4 方 的 条 理, 由 错 正 误 确 的 的 有 有 (5 (2 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 ( 共 3 2010 7 13 题 至 1
(test 对 问 判 题 断 3 ( ( ( 以 下 关 分 于 可 应 能 (1 栏 内 判 定 / 条 件 软 覆 件 盖 测 使 试 每 叙 个 述 分 的 支 正 至 确 少 性 被, 执 回 行 答 一 次 错, 且 或 判 定 对 中, 的 每 并 个 将 其 条 填 件 入 都 答 获 题 得 纸 所 的 (2 的 逻 辑 值 没 需 求 文 档 的 条 件 下 能 够 黑 盒 有 (4 分 组 (3 (4 成 软 在 件 进 测 行 试 压 中 力 设 测 计 试 的 测 同 试 时 实 可 例 以 进 行 单 元 测 试 要 由 输 入 数 据 和 预 期 输 出 结 果 两 部 case 主 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 2010 8 ( 共 13
应 试 题 阅 四 读 ( 以 共 下 关 分 于 说 栏 内 汇 编 语 言 方 面 的 叙 述, 回 答 问 至 问 题 3, 将 答 案 填 入 答 题 纸 的 对 汇 明 编 语 言 是 面 向 机 器 的 程 序 设 语 言 在 汇 编 语 言 中, 用 助 记 符 代 替 机 器, 用 地 15 址 运 符 行 问 号 效 题 或 率 1 ( ( ( 标 高 号 等 代 特 分 替 点 地 址 本 码 题, 针 直 对 接 的 同 计 算 机 平 的 台 底 层 软 件 甚 至 公 硬 司 件 进 行 交 互, 具 有 汇 代 编 码 语 优 言 化 其 程 速 含 序 度 汇 义 在 没 汇 有 编, 编 语 变 请 慢 过 言 将, 中 程 而 的 中 计 程 数 中 值 算 序 1~6 表 的 达 可 式 读 处 一, 性 由 运 却 般 算 于 是 增 符 在 指 强 的 程 了 由 含 序 运 义 运 算 写 行 符 之 在 连 前 答 接 列 就 题 的 出 已 纸 各 经 的 种 计 对 常 算 应 数 出 栏 所 常 了 中 构 见 表 成 的 达 一 式 表 些, 达 运 所 式 算 以 符 运 汇 及 编 行 (6 运 算 符 类 型 表 运 算 符 及 含 义 逻 移 术 辑 +( 加 与 -( 减 *( 或 乘 运 /( 算 符 除 2 号 与 说 明 1 非 关 位 系 逻 等 辑 左 移 4 3 大 于 小 于 4-1 高 低 运 算 符 于 等 字 于 节 5 6 字 高 字 备 选 问 运 备 的 题 算 选 运 2 ( ( ( 算 符 的 具 符 运 中 有 算 分 优 按 符 照 先 优 级 先 表 级 选 择 按 (1~(5 照 优 先 级 从 处 高 的 到 运 低 算 排 符 列, 常 将 见 其 的 写 一 在 些 答 运 题 算 纸 符 的, 对 请 应 从 栏 以 中 下 (5 4-2 表 4-1 符 AND( SHL( 题 1 是 下 表 了 x86 Microsoft 4-1 MASM OR( XOR( MOD( GE( EQ( 相 NE( SHR( GT( NOT( LOWWORD( HIGH( 大 高 低 LE( LOW( HIGHWORD( LT( : XOR MOD HIGH AND GT 的 MASM6.x 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 2010 9 ( 共 13
优 先 级 算 符 的 运 优 算 先 符 级 (2 1 ( < > [ ] (3 2 PTR OFFSET SEG TYPE THIS : 3 LOW 4 * / SHL SHR 5 + - 6 EQ NE LT GE LE 7 NOT 8 操 作 问 系 题 统 3 ( ( ( 和 软 应 件 用 分 开 程 发 序 接 提 口 供 由 底 一 层 批 设 子 备 程 驱 序 动 组 服 成 务, 负 常 责 用 管 的 理 系 统 内 服 的 务 输 及 入 功 输 能 出 见 设 表 备, 所 直 示 接 为 9 OR 10 SHORT (4 打 印 屏 幕 功 能 号 将 用 当 前 屏 幕 内 容 务 送 功 到 能 默 功 认 能 打 印 机 BIOS BIOS 4-3 串 行 视 软 频 显 示 支 持 键 提 供 软 盘 的 读 写 格 式 化 初 始 化 诊 断 BIOS 日 通 盘 期 讯 务 为 设 串 键 置 行 盘 和 适 提 读 配 供 取 器 时 提 间 支 供 持 字 日 符 期 输 入 输 出 05H 10H I/O 13H 14H 写 行 在 若 答 调 题 列 用 纸, 视 的 用 频 对 如 服 应 下 务 栏 汇 功 中 编 能 语 (10H 言 实 现, 中 请 的 补 光 充 标 完 设 整 置 下 子 面 功 程 能 序 (02H, 中 的 (1~(4 将 视 频 上 处 的, 将 光 标 答 移 案 到 填 16H I/O 1AH 3 14 MOV AH, (1 ; 十 六 进 制 表 示 H MOV DH, (2 H MOV DL, (4(3 H INT H 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 ( 共 2010 10 13 (1 (4 (5 表 常 4-3 表 运 4-2 的 服 BIOS
(Little-endian (&= ( = 试 题 题 阅 五 读 ( 共 以 下 关 分 于 嵌 入 式 语 言 编 程 方 面 的 问 题, 回 答 问 问 题 3, 将 答 案 填 入 答 小 说 纸 的 明 对 应 栏 内 15 C 端 问 方 题 式 1 ( ( ( (4 分 语 言 编 程 中 的 常 访 涉 及 问 位 问 运 题 算 宏 定 义 的 问 题, 以 及 大 端 方 式 (Big-endian C 用 和 在 清 位 函 嵌 数 与 除 入 变 赋 式 量 值 系 操 统 的 作 中 第, 常 用 要 位 求 清 或 用 请 除 赋 户 使 变 值 对 用 量 操 变 下 作 量 面 的 或 的 第 寄 宏 存 定 位 设 器 义 置 进 变 行 量 位 按 操 的 要 作 第 求 对 下 位 变 面, 量 的 在 两 函 进 个 数 行 函 相 数 应 分 的 别 处 为 理 设 中 置, a 5 BIT5 a set_bit5 a 5 clear_bit5 a 5 #define BIT5 (0x01<<5 static int a; { 1 /* 设 置 变 量 的 第 位 */ void set_bit5(void a 5 } 2 ;/* 清 除 变 量 的 第 位 */ void clear_bit5(void 应 有 问 图 的 题 结 2 ( ( ( 果 所, 示 请 分 代 说 码 明 的 出 设 错 计 原 意 因 图, 是 将 计 答 算 案 填 入 答 题 各 纸 数 的 对 平 应 方 栏 该 内 段 代 码 运 行 后, 没 有 得 到 a 5 (5 5-1 1~100 #define SQUARE( a ((a * (a int i; int result; i=1; 年 下 半 年 嵌 入 式 系 统 计 设 算 计 师 到 下 午 试 平 卷 方 数 第 的 代 码 do { result = SQUARE( i++ ; printf("result = %d\n",result; ( 共 } while(i<101; 5-1 1 100 2010 11 13 图 题 至 1
,unsigned 入 答 图 题 纸 的 是 对 在 应 不 栏 改 内 变 宏 定 义 的 情 况 下, 对 程 序 进 行 修 改 请 完 成 该 段 代 码, 将 答 案 填 5-2 1; #define SQUARE( a ((a * (a 2 ; 1 int i; int result; i = do { result = SQUARE( 计 算 ; 到 平 方 数 的 代 码 printf("result = %d\n",result; 问 某 题 为 嵌 3 ( ( ( } 入 位 式 处 分 while(i<101; 输 出 的 结 果, 将 理 答 器 案 工 填 作 入 在 答 大 题 为 端 纸 方 的 位 式 对 (Big-endian 应 仔 栏 细 内 阅 读 并 下 分, 析 其 下 中 面 言 代 为 码, 位 写 出 其 打 印 5-2 1 100 (6 unsigned int 32,unsigned short 16 char 8 #include "stdio.h" #include void "stdlib.h" *MEM_ADDR; 图 的 语 C void mem_test(void { unsigned int *pint_addr = NULL; unsigned short *pshort_addr = NULL; unsigned char *pchar_addr = NULL; MEM_ADDR = 年 (void 下 半 年 *malloc(sizeof(int; 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 pint_addr = (unsigned int *MEM_ADDR; pshort_addr = (unsigned short *MEM_ADDR; pchar_addr = (unsigned char *MEM_ADDR; 2010 12 ( 共 13
第 一 次 输 出 *pint_addr = 0x12345678; printf("0x%x, 0x%x\n", *pshort_addr, *pchar_addr; 第 二 次 输 出 /* */ pshort_addr++; *pshort_addr = 0x5555; printf("0x%x, 0x%x\n", *pint_addr, *pchar_addr; 第 三 次 输 出 /* */ pchar_addr++; *pchar_addr = 0xAA; printf("0x%x, 0x%x\n", *pint_addr, *pshort_addr; /* */ } 年 下 半 年 嵌 入 式 系 统 设 计 师 下 午 试 卷 第 2010 13 ( 共 13