2010-10-8 22:23:13 solo estoy(276441700) 老 师 SIMD 技 术 ALU 同 时 处 理 的 数 据 长 度 只 能 是 ALU 最 大 位 数 的 整 数 分 之 一 对 吗 2010-10-8 22:25:16 solo estoy(276441700)



Similar documents
I

《C语言基础入门》课程教学大纲

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

修改版-操作手册.doc

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

第2章 数据类型、常量与变量

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基


Microsoft Word - 第7章 图表反转形态.doc

登录、注册功能的测试用例设计.doc

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

Microsoft Word - 第3章.doc

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

 编号:

2006年顺德区高中阶段学校招生录取分数线


评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

教师上报成绩流程图

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

深圳市新亚电子制程股份有限公司


徐天宏:《基因天堂》.doc

课程类 别

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

Template BR_Rec_2005.dot

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

用节点法和网孔法进行电路分析

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

珠江钢琴股东大会

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

第二讲 数列


黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅

三武一宗灭佛研究

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

际 联 考 的 非 美 术 类 本 科, 提 前 批 本 科 体 育 类 第 一 批 第 二 批 第 三 批 的 理 工 类 和 文 史 类 本 科 平 行 志 愿, 考 生 可 以 填 报 6 所 院 校 志 愿 符 合 贫 困 地 区 专 项 计 划 和 农 村 考 生 专 项 计 划 报 考


(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

微软用户

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 ( 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 ( 首 页

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

目 录 页 1. 欢 迎 使 用 网 上 预 约 面 谈 访 问 系 统 新 用 户 新 用 户 登 入 帐 户 程 序 启 动 网 上 预 约 面 谈 访 问 帐 户 核 对 帐 户 的 地 址 资 料

云信Linux SSH认证代理用户手册

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

全国教师资格认定管理信息系统

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

四川省卫生厅关于开展医疗美容主诊医师资格考试及换证工作的通知

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

第 一 部 分 MagiCAD for Revit 安 装 流 程

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

抗 日 战 争 研 究 年 第 期

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍 系 统 管 理 员 登 陆 班

Cybozu Garoon 3 管理员手册

ETF、分级基金规模、份额变化统计

002 电 子 科 学 与 工 程 学 院 拟 招 生 150 人 联 系 人 : 周 老 师, 电 话 物 理 电 子 学 电 路 分 析 电 磁 场 理 论 01 电 磁 物 理 与 微 波 电 子 学 02 光 子 学 与 光 电 技 术 03 微 纳

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

操作手册

第 六 章 债 券 股 票 价 值 评 估 1 考 点 一 : 债 券 价 值 的 影 响 因 素 2

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

伊 犁 师 范 学 院 611 语 言 学 概 论 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 语 言 学 纲 要 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效

第二部分 阅读理解(Part II Reabing Comprehension)

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

世华财讯模拟操作手册


证券代码: 证券简称:长城电脑 公告编号:

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

<4D F736F F D C3E6CFF2B6D4CFF3A3A8B5DAC8FDD5C220C0E0CCD8D0D4A3A92E646F63>

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

生产支援功能 使用说明书(IP-110 篇)

目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化? 五 如 何 向 教 师 发 送 通 知? 六

2 根 据 广 东 省 交 通 建 设 工 程 施 工 现 场 开 工 前 考 核 评 表 或 根 据 广 东 省 交 通 建 设 工 程 施 工 现 场 实 施 过 程 考 核 评 表 的 和 内 容 进 行 核 查 ; 3 现 场 抽 查 具 有 代 表 性 的 各 岗 位 人 员 ( 从 事

目 录 办 公 OA 介 绍... 3 办 公 OA... 4 一. 收 件 箱 发 布 信 件 查 看 个 人 信 件... 7 二. 公 共 留 言 发 布 公 共 留 言 查 看 公 共 留 言... 9 三. 校 长 荐

超 级 玛 丽 JAVA 小 游 戏 测 试 报 告 1. 导 言 1.1 编 写 目 的 该 文 档 的 目 的 是 描 述 超 级 玛 丽 JAVA 小 游 戏 的 系 统 测 试 的 总 结 报 告, 其 主 要 内 容 包 括 : 系 统 环 境 的 介 绍 功 能 的 实 现 的 测 试

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

Transcription:

微 机 系 统 与 接 口 技 术 群 答 疑 集 锦 08 级 学 生 QQ 群 答 疑 杨 全 胜 整 理 2011.9

2010-10-8 22:23:13 solo estoy(276441700) 老 师 SIMD 技 术 ALU 同 时 处 理 的 数 据 长 度 只 能 是 ALU 最 大 位 数 的 整 数 分 之 一 对 吗 2010-10-8 22:25:16 solo estoy(276441700) 单 指 令 同 时 处 理 多 个 数 据 的 同 时 不 是 要 求 ALU 并 行 运 算 吗 2010-10-8 22:26:26 杨 老 师 (283451437) 是 的 2010-10-8 22:26:58 杨 老 师 (283451437) 注 意 SIMD 有 自 己 的 一 套 指 令, 它 也 不 是 简 单 的 使 用 整 型 ALU 2010-10-8 22:26:32 solo estoy(276441700) 那 一 个 ALU 是 如 何 实 现 并 行 运 算 的 啊 2010-10-8 22:28:01 杨 老 师 (283451437) 他 是 做 的 128 位 运 算 2010-10-8 22:27:50 solo estoy(276441700) 那 就 是 如 果 两 个 64 位 的 加 法 是 可 以 同 时 进 行 的 2010-10-8 22:29:19 杨 老 师 (283451437) 是 的, 但 是 你 必 须 用 SSE 指 令 2010-10-8 22:28:22 solo estoy(276441700) 哦 2010-10-8 22:28:32 solo estoy(276441700) 就 是 多 了 另 一 套 指 令 集 2010-10-8 22:30:26 王 超 (929417851) 那 就 是 说 ALU 有 专 门 的 信 号, 它 指 示 做 的 是 两 个 64 位 的 还 是 一 个 128 位 的? 2010-10-8 22:29:34 solo estoy(276441700) 或 者 更 多 更 短 的 数 据 2010-10-8 22:31:56 杨 老 师 (283451437) 具 体 实 现 的 时 候 可 以 有 专 门 的 信 号, 也 可 以 不 一 定 2010-10-8 22:32:15 杨 老 师 (283451437) 通 常 如 果 用 SSE 指 令 的 话 是 有 另 一 个 信 号 的 2010-10-8 22:38:00 杨 老 师 (283451437) 好 像 你 们 组 成 原 理 也 是 以 奔 腾 III 做 例 子 的?

2010-10-8 22:37:13 solo estoy(276441700) 当 时 好 像 没 有 针 对 具 体 的 哪 款 处 理 器 讲 2010-10-8 22:39:28 杨 老 师 (283451437) 哦 2010-10-8 22:39:52 王 超 (929417851) 讲 指 令 格 式 时 主 讲 过 奔 腾 2010-10-8 22:37:55 solo estoy(276441700) 讲 的 大 部 分 都 是 原 理 2010-10-8 22:40:06 杨 老 师 (283451437) 我 看 任 老 师 的 课 件 好 像 基 本 上 是 按 照 奔 腾 3~core 来 讲 的 2010-10-8 22:39:49 solo estoy(276441700) 存 储 系 统 的 时 候 到 Cache 讲 过 奔 腾 的 哈 佛 结 构 和 两 级 Cache 2010-10-8 22:43:12 杨 老 师 (283451437) 嗯 2010-10-8 22:45:58 杨 老 师 (283451437) 接 口 第 二 章 大 家 联 系 到 组 成 原 理 学 的 知 识, 就 比 较 容 易 理 解 为 什 么 是 这 样 的 设 计 2010-10-8 22:46:03 solo estoy(276441700) 貌 似 是 ALU 内 部 各 个 部 件 都 是 并 行 的 所 以 只 要 有 信 号 把 进 位 C 给 屏 蔽 掉 就 能 实 现 较 短 位 的 数 据 的 并 行 相 加? 2010-10-8 22:49:53 杨 老 师 (283451437) 关 键 是 处 理 进 位 2010-10-8 22:50:09 杨 老 师 (283451437) 尤 其 是 到 数 据 边 界 的 地 方 2010-10-8 22:51:13 杨 老 师 (283451437) 比 如 两 个 64 位 数 据 加, 在 位 63 的 地 方 就 要 注 意 了 2010-10-8 22:50:02 solo estoy(276441700) 这 个 时 候 要 把 63 位 的 进 位 放 到 一 个 比 如 寄 存 器 里 然 后 高 位 的 另 外 64 位 加 法 把 低 位 的 进 位 用 信 号 置 零 是 这 样 吗 2010-10-8 22:52:50 杨 老 师 (283451437) 过 两 天 我 会 上 传 一 套 原 版 的 丛 书, 专 门 讲 IA-32 与 Intel-64 系 统 编 程 的, 有 兴 趣 的 同 学 可 以

去 研 究 研 究 2010-10-8 22:53:38 杨 老 师 (283451437) 那 是 Intel 为 系 统 程 序 员 写 的, 包 括 了 全 部 指 令 的 语 法 描 述 和 各 类 CPU 内 部 结 构 2010-10-8 22:54:02 杨 老 师 (283451437) 嗯 2010-10-8 22:51:16 solo estoy(276441700) 很 好 很 强 大 2010-10-8 22:51:41 solo estoy(276441700) 现 在 明 白 多 了 谢 谢 老 师 2010-10-8 22:54:32 辉 火 顽 石 <wc3lg@sina.com> 现 在 alu 用 的 不 是 组 间 并 行, 组 内 串 行 的 吗? 2010-10-8 22:54:45 辉 火 顽 石 <wc3lg@sina.com> 我 记 得 当 时 组 成 原 理 好 像 是 这 么 说 的 2010-10-8 22:52:24 solo estoy(276441700) 貌 似 都 有 的 吧 2010-10-8 22:55:31 杨 老 师 (283451437) 那 也 要 看 组 有 多 大, 具 体 到 CORE 的 ALU, 他 不 会 那 么 详 细 地 描 述 其 实 现 的, 呵 呵 2010-10-8 22:53:04 solo estoy(276441700) 呃 这 是 机 密 2010-10-8 22:56:12 辉 火 顽 石 <wc3lg@sina.com> 如 果 64 位 直 接 并 行 岂 不 是 电 路 很 复 杂? 嘿 嘿, 你 知 道 的 太 多 了 2010-10-8 22:53:51 solo estoy(276441700) 先 四 位 并 行 啊 2010-10-8 22:54:03 solo estoy(276441700) 然 后 再 组 成 16 位 再 组 成 64 位 2010-10-8 22:57:23 杨 老 师 (283451437) [ 表 情 ] 组 成 原 理 学 的 很 好, 呵 呵 *************************************************** solo estoy 22:19:39 杨 老 师 SMT 同 时 多 线 程 处 理 器 是 什 么

solo estoy 22:19:48 和 我 们 讲 的 超 线 程 一 样 吗 杨 老 师 22:20:35 超 线 程 可 以 认 为 是 Inttel 实 现 的 SMT 处 理 器 杨 老 师 22:20:57 所 以 我 们 超 线 程 那 一 部 分 提 到 了 SMT solo estoy 22:21:05 哦 就 是 和 CMP 对 多 核 一 样 的 学 术 语 言? solo estoy 22:21:20 记 得 好 像 提 过 但 是 课 件 和 书 上 都 找 不 到 杨 老 师 22:21:23 在 学 术 界 大 家 认 同 的 名 词 是 SMT( 同 时 多 线 程 技 术 ) solo estoy 22:21:34 可 能 当 时 这 部 分 没 做 笔 记 杨 老 师 22:21:58 哦, 我 是 上 课 的 头 天 晚 上 才 把 他 加 到 课 件 中 的, 还 没 来 得 及 上 传 杨 老 师 22:22:32 你 们 上 课 的 时 候 注 意 一 下, 我 经 常 会 在 头 天 备 课 的 时 候 临 时 加 点 东 西 进 去, 你 们 上 课 的 时 候 对 照 打 印 的 课 件 补 充 一 下 solo estoy 22:22:46 好 的 杨 老 师 22:23:30 SMP SMT 和 CMP 是 目 前 讨 论 体 系 结 构 的 时 候 出 现 的 比 较 多 的 英 文 缩 写 solo estoy 22:25:32 那 个 还 有 在 内 存 消 歧 那 部 分 里 有 个 特 殊 的 智 能 算 法 来 预 测 一 个 LOAD 是 否 可 以 在 它 前 面 的 STORE 操 作 之 前 执 行, 这 个 特 殊 智 能 算 法 是 什 么 啊, 在 网 上 也 找 不 到 杨 老 师 22:26:28 这 个 其 实 很 简 单 的, 首 先 有 一 个 指 令 窗, 比 如 窗 内 有 20 条 指 令, 那 么 内 存 消 歧 就 是 针 对 某 个 LOAD 指 令, 在 这 个 指 令 窗 中 看 是 不 是 能 尽 量 向 前 提, 提 到 不 对 结 果 产 生 影 响 的 最 前 面 所 谓 对 结 果 会 产 生 影 响 就 是 如 果 你 吧 LOAD x 指 令 提 前 到 了 在 此 前 使 用 X 的 指 令 之 前, 就 会 出 问 题 了

solo estoy 22:29:46 判 断 出 的 结 果 也 不 会 在 影 响 到 全 局 不 管 是 否 提 前 都 只 做 一 次 判 断 来 提 高 速 度? 杨 老 师 22:29:51 如 : add a,x mov c,d store a load x 你 认 为 load x 提 前 到 哪 是 最 优 而 且 是 安 全 的 solo estoy 22:30:52 add 结 束 了 吧 杨 老 师 22:30:55 是 的 solo estoy 22:31:03 要 不 会 两 条 指 令 同 时 读 X solo estoy 22:31:18 可 能 会 出 现 读 取 数 据 时 的 错 误 杨 老 师 22:32:01 内 存 消 歧 可 以 改 成 下 面 的 序 列 add a,x load x mov c,d store a ***************************************************** 2010-10-11 22:35:08 杨 老 师 (283451437) 我 想 问 一 个 问 题 2010-10-11 22:35:56 杨 老 师 (283451437) 如 果 是 双 流 水 的 超 标 量 结 构, add a,x mov c,d store a load x 的 load 提 前 到 哪 比 较 好 2010-10-11 22:37:40 solo estoy(276441700) 我 觉 得 可 以 和 add 一 起 执 行 了 吧

2010-10-11 22:38:07 杨 老 师 (283451437) 你 觉 得 可 以 吗? 2010-10-11 22:38:14 徐 基 明 (344207472) add a,x load x mov c,d store a 这 样? 2010-10-11 22:38:55 solo estoy(276441700) 但 是 还 是 觉 得 同 时 读 x 会 有 问 题 2010-10-11 22:38:52 徐 基 明 (344207472) 不 对 2010-10-11 22:39:07 杨 老 师 (283451437) add a,x load x 这 两 个 配 对 合 不 合 适? 大 家 再 想 想 2010-10-11 22:39:54 杨 老 师 (283451437) 可 能 我 这 个 序 列 写 的 有 问 题, 不 好 意 思, 我 从 新 写 2010-10-11 22:40:06 徐 基 明 (344207472) add a,x load x 会 不 会 冲 突 2010-10-11 22:40:52 杨 老 师 (283451437) add a,b a=a+b mov c,d store a load x ; 将 存 储 器 X 地 址 内 容 读 到 a 2010-10-11 22:40:59 杨 老 师 (283451437) 这 样 就 清 楚 了 2010-10-11 22:41:54 王 研 昊 (243962712) store a 是 干 嘛 的 啊 2010-10-11 22:42:07 杨 老 师 (283451437) 如 果 是 这 样 的 话, 双 流 水, 该 怎 么 乱 序 2010-10-11 22:42:17 solo estoy(276441700) store a 不 应 该 是 写 到 内 存 吗

2010-10-11 22:42:52 杨 老 师 (283451437) 这 个 题 一 改 变 的 很 阴 险 了, 呵 呵 2010-10-11 22:43:46 徐 基 明 (344207472) add a,x mov c,d load x store a 感 觉 这 样 应 该 可 以 2010-10-11 22:44:32 杨 老 师 (283451437) add a,b a=a+b mov c,d store a load x ; 将 存 储 器 X 地 址 内 容 读 到 a 2010-10-11 22:45:07 solo estoy(276441700) 不 太 理 解 那 条 注 释 2010-10-11 22:45:05 杨 老 师 (283451437) 这 个 程 序 如 果 是 这 样, 就 只 能 是 add a,b mov c,d store a load x 2010-10-11 22:45:30 杨 老 师 (283451437) 因 为 store a 和 load x 是 冲 突 的 2010-10-11 22:45:57 徐 基 明 (344207472) store a load x 是 这 两 句 组 合 起 来 完 成 将 存 储 器 X 地 址 内 容 读 到 a 的 操 作 吧 2010-10-11 22:45:56 王 研 昊 (243962712) 是 因 为 寄 存 器 堆 不 可 以 同 时 进 行 读 写 两 种 操 作 吧 2010-10-11 22:46:18 solo estoy(276441700) load x 装 载 的 x 是 到 哪 里 的 2010-10-11 22:46:57 solo estoy(276441700) 寄 存 器 堆 吗 2010-10-11 22:47:15 杨 老 师 (283451437)

我 来 解 释 一 下 啊 2010-10-11 22:48:46 杨 老 师 (283451437) store 是 将 寄 存 器 a 的 内 容 写 到 地 址 a 中 2010-10-11 22:49:10 杨 老 师 (283451437) load 是 将 地 址 x 的 内 容 读 到 寄 存 器 a 中 2010-10-11 22:49:24 杨 老 师 (283451437) 这 样 解 释 后, 大 家 再 看 能 不 能 乱 序 2010-10-11 22:49:26 王 研 昊 (243962712) 寄 存 器 a, 地 址 a? 2010-10-11 22:49:34 徐 基 明 (344207472) 就 是 写 后 读 了 2010-10-11 22:49:54 solo estoy(276441700) a 是 个 地 址 指 针 寄 存 器? 2010-10-11 22:49:56 杨 老 师 (283451437) 嗯, 都 是 a 但 是 意 义 不 一 样 2010-10-11 22:50:09 杨 老 师 (283451437) load 和 store 中 的 寄 存 器 a 是 隐 含 操 作 数 2010-10-11 22:50:17 杨 老 师 (283451437) 不 过 这 都 不 是 X86 汇 编 2010-10-11 22:50:43 徐 基 明 (344207472) 寄 存 器 a 是 寄 存 器 名 字 吧, 相 当 于 汇 编 语 言 里 的 EAX 之 类 的 2010-10-11 22:50:59 杨 老 师 (283451437) 在 大 型 机 中, 寄 存 器 a 称 为 累 加 器,load 和 store 都 是 针 对 这 个 寄 存 器 的 2010-10-11 22:51:21 solo estoy(276441700) 哦 那 把 store a 换 成 store d 就 好 理 解 了 2010-10-11 22:51:30 杨 老 师 (283451437) 是 不 是 你 们 现 在 的 组 成 原 理 教 材 没 有 交 代 这 种 代 码 了? 2010-10-11 22:51:55 徐 基 明 (344207472) 有, 但 是 介 绍 的 比 较 简 单

2010-10-11 22:52:16 杨 老 师 (283451437) 哈 哈 哈 哈, 我 是 故 意 写 成 store a 的 2010-10-11 22:52:23 solo estoy(276441700) 当 时 load 指 令 是 有 两 个 操 作 数 2010-10-11 22:52:35 solo estoy(276441700) 并 且 没 有 store 2010-10-11 22:52:44 杨 老 师 (283451437) 没 有 store? 是 用 st? 2010-10-11 22:53:09 solo estoy(276441700) 恩 2010-10-11 22:53:43 solo estoy(276441700) 存 数 ST 取 数 LD 2010-10-11 22:54:00 杨 老 师 (283451437) 好 现 在 解 释 清 楚 了 吧, 我 们 继 续 看 题,MS 要 关 网 了? 2010-10-11 22:54:15 solo estoy(276441700) 五 分 钟 2010-10-11 22:54:14 徐 基 明 (344207472) [ 图 片 ] 2010-10-11 22:54:40 杨 老 师 (283451437) add a,b mov c,d sub b,c load x ; 将 存 储 器 X 地 址 内 容 读 到 a 2010-10-11 22:55:41 杨 老 师 (283451437) 这 个 在 双 流 水 下 怎 么 乱 序 2010-10-11 22:55:57 solo estoy(276441700) add a,b mov c,d load x sub b,c 2010-10-11 22:56:33 杨 老 师 (283451437) 嗯

2010-10-11 22:56:33 徐 基 明 (344207472) 楼 上 +1 2010-10-11 22:57:12 solo estoy(276441700) 这 个 a 就 不 是 刚 才 那 个 地 址 指 针 寄 存 器 了 吧 2010-10-11 22:57:24 王 研 昊 (243962712) load x sub b,c 为 什 么 这 么 写? sub b,c Load x 不 行 么 一 样 吧 2010-10-11 22:57:28 杨 老 师 (283451437) 这 个 a 还 是 累 加 器 2010-10-11 22:57:38 杨 老 师 (283451437) 一 样 的, 并 行 的 没 有 左 右 之 分 的 2010-10-11 22:57:54 solo estoy(276441700) 两 条 流 水 同 时 执 行 2010-10-11 22:58:34 solo estoy(276441700) 就 是 说 和 51 里 的 指 令 一 样 a 就 是 个 累 加 器 2010-10-11 22:58:45 杨 老 师 (283451437) 啊, 能 想 到 51[ 表 情 ] 2010-10-11 22:59:09 solo estoy(276441700) 报 的 SRTP 要 用 2010-10-11 22:59:07 杨 老 师 (283451437) 老 早 的 时 候 计 算 机 的 a 寄 存 器 ax 寄 存 器 啊 都 是 做 累 加 器 的 2010-10-11 22:59:22 杨 老 师 (283451437) 到 现 在 X86 的 ax 寄 存 器 还 叫 累 加 器 2010-10-11 22:59:29 杨 老 师 (283451437) 只 是 不 一 定 当 累 加 器 用 了 ************************************************************ 2010-10-15 22:31:35 陈 亚 昌 (459360293) 老 师 问 一 个 问 题 2010-10-15 22:31:55 陈 亚 昌 (459360293) 各 个 段 的 段 号 是 由 汇 编 器 分 配 的 吗?

2010-10-15 22:32:34 杨 老 师 (283451437) 嗯, 更 正 一 下, 不 叫 段 号, 叫 段 基 地 址 [ 表 情 ] 2010-10-15 22:32:13 杨 老 师 (283451437) 严 格 的 说 是 操 作 系 统 分 配 的 2010-10-15 22:33:11 杨 老 师 (283451437) 杨 老 师 (283451437) 22:32:13 严 格 的 说 是 操 作 系 统 分 配 的 2010-10-15 22:34:10 陈 亚 昌 (459360293) 那 汇 编 器 在 生 成 机 器 码 的 时 候 只 管 偏 移 地 址 吗? 2010-10-15 22:35:10 杨 老 师 (283451437) 不 是 只 管 偏 移 地 址, 段 地 址 也 管 的, 但 是 只 是 在 逻 辑 上 表 示 一 下, 操 作 系 统 在 调 入 程 序 到 内 存 中 的 时 候 会 对 段 地 址 重 新 定 位 2010-10-15 22:35:24 杨 老 师 (283451437) 定 位 到 真 正 的 地 址 上 2010-10-15 22:36:03 陈 亚 昌 (459360293) 也 就 是 说 段 寄 存 器 的 内 容 是 由 os 赋 值 的 了? 2010-10-15 22:38:00 杨 老 师 (283451437) 嗯, 严 格 意 义 上 是 这 样 的 2010-10-15 22:40:04 陈 亚 昌 (459360293) 那 生 成 的 机 器 码 只 能 在 os 中 运 行 吗? 2010-10-15 22:40:29 陈 亚 昌 (459360293) 没 法 在 操 作 系 统 启 动 前 运 行? 2010-10-15 22:41:18 杨 老 师 (283451437) 不 啊 2010-10-15 22:42:00 杨 老 师 (283451437) 上 面 说 的 都 是 在 操 作 系 统 下 的 程 序 2010-10-15 22:43:13 杨 老 师 (283451437) 如 果 你 要 脱 离 操 作 系 统, 那 可 以 用 ORG 伪 指 令 来 指 定 地 址, 但 也 是 段 内 的 地 址, 此 时 段 的 地 址 就 要 看 你 这 个 程 序 要 被 安 排 在 什 么 物 理 地 址 下 了 2010-10-15 22:44:30 杨 老 师 (283451437) 比 如 BIOS 的 程 序, 就 会 由 程 序 直 接 定 义 段 地 址, 但 是 必 须 保 证 这 个 可 执 行 程 序 确 实 在 这 个

物 理 地 址 内 执 行 2010-10-15 22:45:28 陈 亚 昌 (459360293) 那 就 没 有 办 法 自 己 决 定 程 序 运 行 的 段 地 址 码? 2010-10-15 22:45:38 杨 老 师 (283451437) 这 就 是 为 什 么 要 约 定 开 机 的 第 一 条 指 令 必 须 在 FFFF:0000 的 位 置 2010-10-15 22:46:56 杨 老 师 (283451437) 呵 呵, 在 实 地 址 模 式 下, 你 可 以 自 己 定 义 段 地 址, 所 有 地 址 都 是 开 放 的, 但 是 你 的 代 码 在 那 个 地 址, 你 的 数 据 段 在 哪 个 地 址 是 由 操 作 系 统 调 用 的 时 候 安 排 的 2010-10-15 22:48:05 杨 老 师 (283451437) 或 者 是 系 统 约 定 的 2010-10-15 22:48:30 杨 老 师 (283451437) 比 如, 在 实 地 址 模 式 下, 系 统 有 几 个 约 定,F000:0000H 内 是 BIOS 2010-10-15 22:48:55 杨 老 师 (283451437) E000:0000 是 开 机 的 BASIC( 现 在 已 经 没 有 了 ) 2010-10-15 22:49:03 陈 亚 昌 (459360293) 不 是 ffff:0000 吗? 2010-10-15 22:49:20 陈 亚 昌 (459360293) bois 的 首 地 址 2010-10-15 22:49:48 杨 老 师 (283451437) A000:0000 开 始 是 显 示 内 存 区,C000:0000 是 显 示 器 内 的 程 序 2010-10-15 22:50:15 杨 老 师 (283451437) FFFF:0000 是 不 是 等 于 F000:FFF0? 2010-10-15 22:51:05 陈 亚 昌 (459360293) 杨 老 师 (283451437) 22:48:30 比 如, 在 实 地 址 模 式 下, 系 统 有 几 个 约 定,F000:0000H 内 是 BIOS 2010-10-15 22:51:13 杨 老 师 (283451437) 还 记 得 课 堂 上 说 过 的, 统 一 物 理 地 址 可 以 由 多 个 逻 辑 地 址 对 应? 2010-10-15 22:51:58 杨 老 师 (283451437) F000:0000H 内 指 的 是 F000:0000H~F000:FFFFH 2010-10-15 22:52:19 杨 老 师 (283451437)

这 刚 好 是 一 个 64K 的 段 啊 2010-10-15 22:52:37 陈 亚 昌 (459360293) 知 道 了 以 为 首 地 址 就 是 程 序 开 始 地 址 2010-10-15 22:52:49 杨 老 师 (283451437) 不 一 定 的 2010-10-15 22:54:09 陈 亚 昌 (459360293) 老 师 我 这 是 用 别 人 的 号 我 这 就 换 自 己 的 2010-10-15 22:54:23 奕 柘 (369925785) 更 换 完 毕... 2010-10-15 22:54:51 杨 老 师 (283451437) 呵 呵 2010-10-15 22:55:57 奕 柘 (369925785) 关 于 寻 址 模 式 有 几 个 疑 问 2010-10-15 22:56:33 杨 老 师 (283451437) 嗯, 你 说 2010-10-15 22:56:38 奕 柘 (369925785) 存 储 器 寻 址 里 面, 不 同 的 寻 址 模 式 可 以 有 同 样 的 效 果 吧? 2010-10-15 22:56:55 杨 老 师 (283451437) 嗯 2010-10-15 22:57:20 杨 老 师 (283451437) 对 一 个 存 储 单 元 的 访 问, 可 以 用 多 种 不 同 的 寻 址 方 式, 是 一 样 的 2010-10-15 22:58:11 奕 柘 (369925785) 哦 2010-10-15 22:58:41 奕 柘 (369925785) 那 可 以 有 mov ax,bx[3000h] 这 种 表 示 方 式 吗? 2010-10-15 22:58:44 杨 老 师 (283451437) 寻 址 方 式 多, 只 是 为 了 方 便 大 家 编 程 2010-10-15 22:58:58 杨 老 师 (283451437) 没 有 这 种 表 示 法

2010-10-15 22:59:32 奕 柘 (369925785) 这 样 不 等 效 于 mov ax,[bx+3000h] 吗? 2010-10-15 23:00:01 杨 老 师 (283451437) [bx+3000h]=3000h[bx] 2010-10-15 23:00:22 奕 柘 (369925785) 不 可 以 等 于 bx[3000h]? 2010-10-15 23:00:24 奕 柘 (369925785) why? 2010-10-15 23:00:29 杨 老 师 (283451437) bx[3000h] 汇 编 器 会 认 为 不 对 2010-10-15 23:01:46 杨 老 师 (283451437) 这 只 是 在 语 法 上 不 支 持 而 已 2010-10-15 23:01:57 奕 柘 (369925785) 里 面 有 什 么 道 理 可 讲 吗? 还 是 就 这 么 规 定? 2010-10-15 23:02:09 杨 老 师 (283451437) 语 法 上 的 规 定 2010-10-15 23:02:15 奕 柘 (369925785) 哦 2010-10-15 23:02:34 奕 柘 (369925785) 还 有 个 问 题 2010-10-15 23:03:04 奕 柘 (369925785) 今 天 上 课 说 的 自 己 写 的 程 序 不 能 用 win 直 接 双 击 运 行 是 因 为 寻 址 的 位 数 不 一 样 吗? 2010-10-15 23:04:27 杨 老 师 (283451437) 两 个 原 因, 因 为 我 们 的 程 序 执 行 完 就 退 出, 所 以 双 击 的 话, 还 来 不 及 看 到 结 果 窗 口 就 关 闭 了 2010-10-15 23:05:18 杨 老 师 (283451437) 其 次, 是 同 学 们 无 意 中 发 现 的, 双 击 执 行 过 的 EXE 文 件, 需 要 重 新 编 译 连 接 才 行 2010-10-15 23:05:57 杨 老 师 (283451437) 这 个 现 象 后 来 我 也 发 现 过, 具 体 原 因 还 没 有 仔 细 研 究 过, 是 病 毒 干 扰 还 是 OS 就 这 样 的 现 在 还 不 清 楚, 我 想 这 和 那 个 模 拟 出 来 的 实 地 址 模 式 (V86) 的 机 制 可 能 有 关 2010-10-15 23:06:06 奕 柘 (369925785)

可 以 加 指 令 来 实 现 类 似 pause 来 解 决 吧 2010-10-15 23:06:10 杨 老 师 (283451437) 可 以 加 指 令 2010-10-15 23:26:30 奕 柘 (369925785) 又 有 个 问 题 了... 2010-10-15 23:26:41 杨 老 师 (283451437) :) 2010-10-15 23:27:21 奕 柘 (369925785) 用 汇 编 直 接 写 win32 运 行 的 程 序 和 v86 的 程 序 有 什 么 不 一 样 地 方? 在 指 令 集 方 面 2010-10-15 23:28:22 杨 老 师 (283451437) Win32 扩 充 了 很 多 指 令, 已 有 指 令 也 有 了 数 据 上 的 扩 充 2010-10-15 23:28:52 杨 老 师 (283451437) 包 括 出 现 了 3 地 址 指 令 *************************************************************8 2010-10-19 22:26:41 顺 (395709266) IN AL,259 是 不 对 的 吧? 2010-10-19 22:26:57 顺 (395709266) 超 出 了 256? 2010-10-19 22:30:27 杨 老 师 (283451437) 是 的 2010-10-19 22:30:31 孙 宏 亮 (243537829) 老 师, 什 么 叫 保 留 名 啊? 2010-10-19 22:30:41 杨 老 师 (283451437) IN 的 直 接 寻 址 只 能 是 0~255 2010-10-19 22:31:01 杨 老 师 (283451437) 保 留 字 啊 2010-10-19 22:31:29 孙 宏 亮 (243537829) 百 度 未 果, 故 问 之 2010-10-19 22:31:58 顺 (395709266) IN AL,DX

2010-10-19 22:32:06 王 研 昊 (243962712) 就 是 Keyword 吧 2010-10-19 22:32:32 顺 (395709266) 这 句 指 令 中 为 什 么 写 为 DX 了? 2010-10-19 22:32:48 顺 (395709266) 这 与 255 不 矛 盾 吧? 2010-10-19 22:33:03 杨 老 师 (283451437) IN AL,DX 是 间 接 寻 址 方 式 2010-10-19 22:33:33 杨 老 师 (283451437) 保 留 字 比 如 在 汇 编 里 DB DW SEGMENT 等 2010-10-19 22:33:47 杨 老 师 (283451437) 就 比 如 C 语 言 里 也 有 保 留 字 的 啊 2010-10-19 22:33:57 杨 老 师 (283451437) if else while 2010-10-19 22:34:17 孙 宏 亮 (243537829) 哦 理 解 了 2010-10-19 22:37:00 姜 立 波 (928980272) 那 windows 不 是 吧? 2010-10-19 22:37:19 solo estoy(276441700) 老 师 begin 是 保 留 字 吗 2010-10-19 22:37:26 潘 洲 扬 (673768075) begin 跟 windows 是 不 是 保 留 字 啊? 2010-10-19 22:37:34 杨 老 师 (283451437) begin 和 windows 都 不 是 2010-10-19 22:39:36 顺 (395709266) 若 AL 中 的 内 容 为 74H, 则 执 行 CMP AL,47H 后,AL 的 内 容 为? 2010-10-19 22:41:33 solo estoy(276441700) AL 应 该 不 变 FLAG 位 置 1 吧 2010-10-19 22:42:08 solo estoy(276441700)

用 于 比 较 大 小 的 标 志 位 2010-10-19 22:42:10 solo estoy(276441700) 记 得 好 像 是 2010-10-19 22:43:10 杨 老 师 (283451437) 顺 (395709266) 22:39:36 若 AL 中 的 内 容 为 74H, 则 执 行 CMP AL,47H 后,AL 的 内 容 为? AL 保 持 不 变 2010-10-19 22:45:33 顺 (395709266) MOV AX,[BX+BP+NUM] 2010-10-19 22:45:44 顺 (395709266) 这 句 是 不 对 的 吧? 2010-10-19 22:49:17 杨 老 师 (283451437) BX 和 BP 都 是 基 址 寄 存 器, 在 我 们 的 寻 址 方 式 里 没 有 基 址 + 基 址 这 么 奇 怪 的 寻 址 方 式 2010-10-19 22:49:40 顺 (395709266) 明 白 了 2010-10-19 22:49:54 王 琉 (280025603) 两 个 表 示 的 意 义 都 不 一 样 2010-10-19 22:50:00 杨 老 师 (283451437) 还 有,BX 缺 省 问 DS 段,BP 缺 省 为 SS 段,[BX+BP] 就 没 法 解 释 了 2010-10-19 22:52:21 顺 (395709266) 两 补 码 整 数 9CH 和 7AH 相 加 后 会 怎 样? 2010-10-19 22:52:45 顺 (395709266) 会 是 有 溢 出 但 无 进 位 吗? 2010-10-19 22:53:15 solo estoy(276441700) 这 个 没 溢 出 吧 2010-10-19 22:53:26 杨 老 师 (283451437) 两 个 都 是 8 位 数? 2010-10-19 22:53:27 王 琉 (280025603) 溢 出 了 吧

2010-10-19 22:53:43 杨 老 师 (283451437) 这 两 个 数 加 不 会 溢 出 的 2010-10-19 22:54:20 杨 老 师 (283451437) 倒 是 有 进 位 2010-10-19 22:56:50 杨 老 师 (283451437) 一 正 一 负 两 个 数 加, 怎 么 会 溢 出? 2010-10-19 22:59:03 solo estoy(276441700) 顶 老 师 2010-10-19 23:02:59 顺 (395709266) 谢 谢 杨 老 师 哦 2010-10-19 23:04:53 顺 (395709266) JMP DWORD PTR [SI][BX] 的 寻 址 方 式 是? 2010-10-19 23:06:00 杨 老 师 (283451437) 段 间 间 接 寻 址 2010-10-19 23:13:38 顺 (395709266) 从 键 盘 输 入 十 进 制 数 3042, 则 它 所 对 应 的 非 压 缩 型 BCD 码 的 存 储 形 式 为? ********************************************** 2010-10-20 22:29:37 solo estoy(276441700) 杨 老 师 补 充 作 业 的 第 18 题 有 错 误 吧 2010-10-20 22:30:33 solo estoy(276441700) 杨 老 师 在 么? 2010-10-20 22:30:39 杨 老 师 (283451437) 在 2010-10-20 22:30:48 杨 老 师 (283451437) 正 在 打 开 补 充 作 业 2010-10-20 22:31:03 solo estoy(276441700) 那 个 LT 不 是 运 算 符 吗 2010-10-20 22:31:36 杨 老 师 (283451437) 哈 哈, 一 个 小 失 误, 那 你 就 随 便 改 个 什 么 名 字 就 OK 了

2010-10-20 22:31:43 solo estoy(276441700) OK 2010-10-20 22:31:48 solo estoy(276441700) 改 成 NUM3 了 2010-10-20 22:31:56 杨 老 师 (283451437) 行 2010-10-20 22:52:14 小 刀 (505958380) 老 师,cmd 直 接 dubug 后 -u,debug 的 是 什 么 代 码 2010-10-20 22:52:37 杨 老 师 (283451437) 机 器 码 是 十 六 进 制 的, 反 汇 编 的 是 汇 编 格 式 2010-10-20 23:06:02 潘 洲 扬 (673768075) 老 师, 变 量 在 数 据 段, 附 加 段, 堆 栈 段 中 使 用 是 不 是 说 只 是 变 量 声 明 不 能 在 代 码 段 中 出 现, 而 变 量 名 可 以 啊? 2010-10-20 23:06:45 杨 老 师 (283451437) 不 是, 在 代 码 段 中 也 可 以 定 义 变 量, 但 这 种 用 法 很 少 见 2010-10-20 23:10:15 杨 老 师 (283451437) 常 规 情 况 下 确 实 不 在 代 码 段 中 出 现, 但 并 不 表 示 非 正 常 编 码 下 会 出 现 2010-10-20 23:10:28 杨 老 师 (283451437) 比 如 整 个 程 序 没 有 数 据 段, 只 有 代 码 段 的 情 况 下 2010-10-20 23:10:32 潘 洲 扬 (673768075) 哦 2010-10-20 23:10:48 潘 洲 扬 (673768075) 难 怪 课 件 上 的 例 子 代 码 段 里 面 有 变 量 2010-10-20 23:11:28 杨 老 师 (283451437) 嗯, 这 种 只 有 代 码 段 的 程 序 现 在 很 少 有 了 2010-10-20 23:12:06 田 小 华 (1360655516) 潘 兄 研 究 深 刻 哦 2010-10-20 23:12:15 潘 洲 扬 (673768075) 我 智 商 不 够

2010-10-20 23:13:45 杨 老 师 (283451437) 你 们 现 在 一 定 要 把 DEBUG 的 操 作 弄 熟, 后 面 写 程 序 调 试 的 时 候 很 有 用 ****************************************************** 2010-10-22 21:23:58 王 老 师 (1137985678) NUM1 DB 1,2,3 MOV AX,NUM1 是 可 以 的, 不 需 要 加 OFFSET, 因 为 汇 编 器 做 了 此 工 作 2010-10-22 22:30:49 solo estoy(276441700) 老 师 怎 么 在 屏 幕 上 打 印 出 来 数 字 呢 2010-10-22 22:31:26 solo estoy(276441700) 02H 对 应 的 是 打 字 符 2010-10-22 22:31:36 杨 老 师 (283451437) 数 字 要 转 成 ASCII 码 2010-10-22 22:31:45 solo estoy(276441700) 每 次 都 要 加 48 么 2010-10-22 22:32:16 solo estoy(276441700) 这 样 有 点 烦 躁 2010-10-22 22:32:54 杨 老 师 (283451437) 是 的, 汇 编 就 是 这 样, 要 耐 得 住 繁 2010-10-22 22:36:03 solo estoy(276441700) 呃 老 师 0 到 9 还 好 办 2010-10-22 22:36:14 solo estoy(276441700) 两 位 数 以 上 加 48 就 不 管 用 了 2010-10-22 22:36:18 solo estoy(276441700) 这 个 时 候 怎 么 搞 2010-10-22 22:36:50 杨 老 师 (283451437) 不 断 的 除 以 10 啊, 取 出 各 位 2010-10-22 22:37:58 杨 老 师 (283451437) 2 进 制 转 十 进 制, 十 进 制 转 ASCII 码 ASCII 码 转 二 进 制, 都 是 汇 编 基 本 程 序 了

2010-10-22 22:38:38 solo estoy(276441700) 恩 2010-10-22 22:44:28 solo estoy(276441700) oh yeah 除 了 好 几 次 显 示 出 来 了 *********************************************** 2010-10-24 15:05:11 Matthew(972733370) 谁 教 一 下 汇 编 的 debug 啊 2010-10-24 15:07:33 杨 老 师 (283451437) 看 一 下 汇 编 语 言 上 机 过 程 的 课 件 2010-10-24 15:08:05 Matthew(972733370) 是 不 是 路 径 名 中 不 能 有 中 文 啊 2010-10-24 15:11:08 杨 老 师 (283451437) 你 是 在 CMD 中 执 行 的 话, 路 径 名 有 中 文 会 很 麻 烦 2010-10-24 15:30:49 Matthew(972733370) 是 debug.exe 还 是 masm.exe 将 asm 生 成 obj 啊 2010-10-24 15:32:27 杨 老 师 (283451437) masm 2010-10-24 15:32:59 Matthew(972733370) 那 debug 的 作 用 是 什 么? 2010-10-24 15:33:19 Matthew(972733370) debug.exe 的 作 用? 2010-10-24 15:34:07 杨 老 师 (283451437) 调 试 程 序 2010-10-24 15:48:30 杨 老 师 (283451437) 因 为 是 命 令 行, 为 了 省 去 麻 烦, 大 家 可 以 把.ASM 文 件 放 在 MASM 的 同 一 个 文 件 夹 里 2010-10-24 15:49:12 杨 老 师 (283451437) 还 要 注 意 一 个 问 题, 因 为 我 们 是 在 虚 拟 8086 下, 所 以 所 有 有 关 的 文 件 夹 的 名 字 和 主 文 件 名 请 小 于 8 个 字 符 2010-10-24 15:50:16 杨 老 师 (283451437) Matthew(972733370) 15:46:28

老 师, 为 什 么 会 出 现 unable to open input file: sample.asm 截 屏 传 上 来 2010-10-24 16:47:28 郑 海 中 <zhenghaizhong@foxmail.com> 不 能 打 开 文 件 是 因 为 文 件 名 太 长 了, 改 短 点 就 可 以 了 2010-10-24 21:46:33 杨 老 师 (283451437) 关 于 实 验 一, 请 大 家 自 学 课 本 上 的 附 录 A, 以 及 汇 编 语 言 上 机 过 程 的 PPT 2010-10-25 18:00:33 胡 敬 羽 (474539648) 老 师, 我 想 问 一 下 这 是 什 么 情 况 呢 开 始 怎 么 是 颗 心 啊 2010-10-25 18:04:46 杨 老 师 (283451437) 你 是 不 是 做 的 输 入 字 符 串 然 后 输 出 啊 2010-10-25 18:05:02 胡 敬 羽 (474539648) 不 是, 就 是 直 接 输 出 70 个 A 2010-10-25 18:05:13 杨 老 师 (283451437) 直 接 输 出 70 个 A? 2010-10-25 18:05:18 胡 敬 羽 (474539648) 是 啊 2010-10-25 18:05:22 杨 老 师 (283451437) 程 序 贴 上 来 2010-10-25 18:05:34 胡 敬 羽 (474539648) STACK SEGMENT STACK 'STACK' DW 32 DUP(?) STACK ENDS CODE SEGMENT ASSUME SS:STACK,CS:CODE START:MOV AX,STACK MOV SS,AX MOV AH,07H MOV AL,03H INT 10H MOV AH,0EH INT 10H MOV AH,0AH MOV AL,41H

MOV BX,0000H MOV CX,0046H INT 10H MOV AH,4CH INT 21H CODE ENDS END START 2010-10-25 18:07:39 杨 老 师 (283451437) MOV AH,07H MOV AL,03H INT 10H MOV AH,0EH INT 10H 2010-10-25 18:07:48 杨 老 师 (283451437) 你 这 两 句 是 想 干 什 么 的? 2010-10-25 18:08:33 胡 敬 羽 (474539648) MOV AH,07H MOV AL,03H INT 10H 设 置 为 80*25 彩 色 文 本 2010-10-25 18:08:46 杨 老 师 (283451437) 设 定 显 示 方 式 AH 应 该 是 0, 不 是 7 2010-10-25 18:09:27 杨 老 师 (283451437) 你 可 以 看 一 下 书 上 的 附 录 C 2010-10-25 18:09:33 胡 敬 羽 (474539648) 好 的 2010-10-25 18:12:09 杨 老 师 (283451437) 附 录 C 的 第 二 列 就 是 AH 的 值 2010-10-25 18:12:32 胡 敬 羽 (474539648) OK 2010-10-25 18:14:45 胡 敬 羽 (474539648) 老 师 貌 似 是 MOV AH,0EH INT 10H 的 问 题

2010-10-25 18:15:10 胡 敬 羽 (474539648) 这 个 我 具 体 也 不 知 道 是 干 嘛 的 直 接 就 用 了, 结 果 会 出 现 心, 去 掉 心 就 没 了 2010-10-25 18:17:05 杨 老 师 (283451437) 出 现 心 是 因 为 你 给 AL 赋 值 的 原 因 2010-10-25 18:17:30 杨 老 师 (283451437) ah=7 是 清 屏, 但 是 你 给 的 不 完 整, 所 以 清 屏 不 一 定 有 效 果 2010-10-25 18:17:38 杨 老 师 (283451437) 实 际 上 你 没 有 设 置 显 示 方 式 2010-10-25 18:18:38 杨 老 师 (283451437) MOV AH,0EH INT 10H 也 是 显 示 字 符, 光 标 会 向 前 移 动, 你 这 里 给 AL 赋 值 了, 刚 好 是 心 的 值 2010-10-25 18:19:01 胡 敬 羽 (474539648) 好 巧 啊 2010-10-25 18:19:19 杨 老 师 (283451437) 用 这 个 方 法, 你 们 可 以 试 试 AL=1 到 20H, 都 会 有 不 同 的 字 符 显 示 出 来, 笑 脸 啊, 心 啊, 很 有 趣 的 2010-10-25 18:19:39 杨 老 师 (283451437) 哦, 既 然 谈 到 附 录 C, 我 更 正 一 个 东 西 2010-10-25 18:20:02 杨 老 师 (283451437) 398 页 INT 那 里 第 一 行 的 11H 写 错 了, 是 10H 2010-10-25 22:06:19 胡 敬 羽 (474539648) 杨 老 师, 我 想 做 的 是 输 入 一 个 小 于 7 的 字 符 串 并 输 出 2010-10-25 22:06:39 杨 老 师 (283451437) 嗯 2010-10-25 22:06:52 杨 老 师 (283451437) 你 是 说 字 符 个 数 小 于 7 吧 2010-10-25 22:07:07 胡 敬 羽 (474539648) 但 是 当 我 输 入 小 于 7 的 字 符 串 时, 他 换 行 时 后 面 的 空 格 会 把 输 出 的 前 几 个 字 符 给 覆 盖 掉 2010-10-25 22:07:45 胡 敬 羽 (474539648) 比 如 输 入 5 个 字 符, 前 面 两 个 就 会 被 覆 盖 掉

2010-10-25 22:07:54 杨 老 师 (283451437) 应 该 不 会 这 样, 程 序 贴 上 来 2010-10-25 22:08:05 胡 敬 羽 (474539648) DATA SEGMENT PARS DB 10,?,8 DUP(?),'$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET PARS MOV AH,0AH INT 21H MOV AX,OFFSET PARS+2 MOV PARS,AX MOV AH,2H MOV DL,0AH MOV AH,2H INT 21H MOV DL,0DH MOV AH,2H INT 21H MOV DX,OFFSET PARS+2 MOV AH,09H INT 21H MOV AH,4CH INT 21H CODE ENDS END START 2010-10-25 22:08:55 杨 老 师 (283451437) MOV AX,SEG PARS MOV DS,AX 2010-10-25 22:09:16 杨 老 师 (283451437) 这 个 写 法 不 错, 但 一 般 不 这 样 写, 第 一 句 直 接 写 成 mov ax,data

2010-10-25 22:09:40 胡 敬 羽 (474539648) 哦 2010-10-25 22:10:21 杨 老 师 (283451437) MOV AX,OFFSET PARS+2 MOV PARS,AX MOV AH,2H MOV DL,0AH 你 这 几 句 想 做 啥 的 2010-10-25 22:11:25 胡 敬 羽 (474539648) 将 缓 冲 区 中 的 字 符 串 输 出 来 2010-10-25 22:11:39 胡 敬 羽 (474539648) DL 是 做 换 行 的 2010-10-25 22:12:53 杨 老 师 (283451437) 换 行 是 不 用 提 前 输 出 的 2010-10-25 22:13:31 胡 敬 羽 (474539648) 但 是 现 在 关 键 是 怎 么 会 覆 盖 输 出 的 字 符 串 掉 这 个 问 题 2010-10-25 22:13:54 杨 老 师 (283451437) 因 为 你 这 一 段 是 有 问 题 的 2010-10-25 22:14:13 胡 敬 羽 (474539648) 那 应 该 怎 么 改 呢? 2010-10-25 22:16:07 杨 老 师 (283451437) 我 来 说 一 下 这 个 程 序 的 步 骤 吧 2010-10-25 22:16:15 胡 敬 羽 (474539648) 好 的 2010-10-25 22:16:27 杨 老 师 (283451437) 首 先, 输 入 一 个 字 符 串 后 2010-10-25 22:16:47 杨 老 师 (283451437) 你 应 该 根 据 返 回 的 第 二 个 字 符 知 道 有 多 少 个 字 符 2010-10-25 22:17:15 杨 老 师 (283451437) 然 后 从 第 三 个 字 符 开 始, 在 这 么 多 字 符 的 长 度 后 加 $

2010-10-25 22:17:32 杨 老 师 (283451437) 而 不 是 固 定 这 个 '$' 的 位 置 2010-10-25 22:19:12 杨 老 师 (283451437) 之 后, 你 从 第 三 个 字 节 开 始 作 为 输 出 2010-10-25 22:19:19 杨 老 师 (283451437) 理 解 这 个 意 思 了 吗 2010-10-25 22:19:50 杨 老 师 (283451437) 现 在 我 来 说 你 这 个 程 序 的 问 题 2010-10-25 22:20:00 胡 敬 羽 (474539648) 好 的 2010-10-25 22:21:04 杨 老 师 (283451437) 首 先, 你 固 定 了 '$' 的 位 置 2010-10-25 22:21:19 杨 老 师 (283451437) 它 始 终 在 8 个 字 符 的 字 符 串 最 后, 对 吧 2010-10-25 22:21:28 胡 敬 羽 (474539648) 恩 2010-10-25 22:21:32 杨 老 师 (283451437) 现 在 你 输 入 了 1234 和 回 车 2010-10-25 22:22:04 杨 老 师 (283451437) 但 是, 不 管 是 汇 编 也 好, 还 是 C 语 言 也 好, 当 你 输 入 的 是 回 车 的 时 候, 他 就 只 有 回 车 字 符, 没 有 换 行 字 符 2010-10-25 22:22:32 杨 老 师 (283451437) 那 么 你 现 在 输 入 的 就 是 1,2,3,4, 换 行 2010-10-25 22:22:49 杨 老 师 (283451437) 这 样 你 输 出 这 个 字 符 串 的 时 候 就 是 1234[ 换 行 ] 2010-10-25 22:23:32 杨 老 师 (283451437) 但 是 还 没 完, 因 为 在 $' 前 还 有 3 个 字 符, 他 们 就 是 空 格 了, 于 是 这 三 个 空 格 就 覆 盖 了 你 的 123 2010-10-25 22:23:43 杨 老 师 (283451437) 这 就 是 为 什 么 你 看 到 的 是 ' 4' 了

2010-10-25 22:23:49 胡 敬 羽 (474539648) 是 的 2010-10-25 22:24:35 杨 老 师 (283451437) 所 以 '$' 要 紧 跟 着 输 入 字 符 串 的 最 后 2010-10-25 22:25:36 胡 敬 羽 (474539648) 自 己 输 入 最 后 加 '$'? 2010-10-25 22:25:42 胡 敬 羽 (474539648) 1234$? 2010-10-25 22:26:35 杨 老 师 (283451437) 不 是 2010-10-25 22:26:52 杨 老 师 (283451437) 你 想 想, 缓 冲 过 去 的 第 二 个 字 节 就 是 实 际 字 符 数 啊 2010-10-25 22:27:01 胡 敬 羽 (474539648) 是 的 啊 2010-10-25 22:27:14 杨 老 师 (283451437) 你 把 他 放 到 BX 中, 然 后 字 符 串 的 地 址 加 这 个 BX... 2010-10-25 22:27:29 胡 敬 羽 (474539648) 哦 2010-10-25 22:28:02 奕 柘 (369925785) 杨 老 师 (283451437) 10:22:04 PM 但 是, 不 管 是 汇 编 也 好, 还 是 C 语 言 也 好, 当 你 输 入 的 是 回 车 的 时 候, 他 就 只 有 回 车 字 符, 没 有 换 行 字 符 这 个 是 和 平 台 有 关 系 的 吧?win 下 不 就 是 将 '\n' 表 示 为 回 车 换 行 吗?Linux 下 必 须 用 '\r\n' 才 能 表 示 回 车 换 行 吗? 2010-10-25 22:28:28 杨 老 师 (283451437) WIN 下 的 编 译 器 是 自 动 将 '\n' 扩 充 为 '\r\n' 真 正 的 语 法 '\n' 就 是 '\n' 2010-10-25 22:28:30 奕 柘 (369925785) 明 白 了 2010-10-25 22:28:49 奕 柘 (369925785) 老 师, 想 再 问 下 符 号 地 址 : 假 如 我 在 1000H 处 定 义 了 一 个 变 量 a, 内 存 内 容 为 2000H, BX 的 内 容 是 0040H, 那 在 mov al,a[bx], EA=1040H 还 是 2040H?

2010-10-25 22:33:49 杨 老 师 (283451437) 嗯, 是 1040H 2010-10-25 22:36:28 逐 云 者 (993969332) 我 的 汇 编 出 现 内 存 溢 出 是 什 么 情 况 2010-10-25 22:37:06 奕 柘 (369925785) 64k 不 够 用? 2010-10-25 22:37:11 杨 老 师 (283451437) 贴 程 序 上 来 2010-10-25 22:38:07 逐 云 者 (993969332) STACK SEGMENT STACK STACK DW 32 DUP(?) STACK ENDS CODE SEGMENT ASSUME SS:STACK,CS:CODE START:MOV AX,STACK MOV SS,AX MOV AH,7 MOV AL,2 INT 10H MOV AH,15 INT 10H MOV AH,2 MOV DX,0D28H INT 10H MOV AH,9 MOV AL,0FH MOV BL,8FH MOV CX,1 INT 10H MOV AH,4CH INT 21H CODE ENDS END START 2010-10-25 22:38:24 杨 老 师 (283451437) 你 是 不 是 汇 编 的 时 候 就 out of memory 了 啊 2010-10-25 22:38:33 逐 云 者 (993969332) 是 的

2010-10-25 22:39:39 杨 老 师 (283451437) 仔 细 检 查 你 的 程 序, 有 标 点 符 号 用 的 是 中 文 全 角 的 不 是 西 文 的 2010-10-25 22:40:09 顺 (395709266) STACK 引 号 是 中 文 全 角 的 2010-10-25 22:40:40 逐 云 者 (993969332) 好 吧, 确 实 2010-10-25 22:41:00 杨 老 师 (283451437) 你 用 的 什 么 编 辑 器 2010-10-25 22:41:22 逐 云 者 (993969332) 记 事 本 2010-10-25 22:42:20 杨 老 师 (283451437) 那 大 家 要 注 意 了, 全 部 文 字 应 该 都 是 西 文, 半 角 的 字 符 2010-10-25 22:42:33 逐 云 者 (993969332) 哦 2010-10-25 22:43:30 杨 老 师 (283451437) MOV AX,STACK MOV SS,AX 你 这 两 句 要 干 嘛?? 2010-10-25 22:44:13 逐 云 者 (993969332) 将 堆 栈 段 的 首 地 址 赋 予 ss 2010-10-25 22:46:13 杨 老 师 (283451437) 如 果 有 这 一 句 的 话, 还 要 设 置 SP, 通 常 堆 栈 段 缺 省 就 可 以 了 2010-10-25 22:45:55 逐 云 者 (993969332) sp? ********************************************************88 2010-10-26 20:56:55 panda<happyqq0305@qq.com> 求 教 怎 么 完 成 换 行 操 作 啊 2010-10-26 21:57:59 panda<happyqq0305@qq.com> 杨 老 师 2010-10-26 21:58:49 panda<happyqq0305@qq.com>

补 充 作 业 的 第 十 九 题 你 帮 我 看 看 我 的 程 序 是 怎 么 回 事 2010-10-26 21:59:15 杨 老 师 (283451437) 嗯 2010-10-26 21:59:39 panda<happyqq0305@qq.com> CODES SEGMENT ASSUME CS:CODES START: MOV AX,0003H INT 10H MOV AX,0A41H MOV BH,0 MOV CX,70 INT 10H ;MOV AH,01H ;INT 21H ;MOV AX,0700H ;INT 10H MOV AX,0001H INT 10H MOV AX,0A42H MOV BH,0 MOV CX,70 INT 10H MOV AH,4CH INT 21H CODES ENDS END START 2010-10-26 22:00:36 杨 老 师 (283451437) 你 程 序 什 么 表 现 2010-10-26 22:01:11 panda<happyqq0305@qq.com> 忘 了 告 诉 您 我 的 这 两 行 ;MOV AH,01H ;INT 21H 注 释 是 后 来 加 上 去 的 应 该 不 加 分 号 2010-10-26 22:04:57 panda<happyqq0305@qq.com>

我 开 始 单 纯 先 完 成 80*25 的 70 个 A 再 完 成 40*25 的 70 个 B 就 会 只 出 现 后 面 的 B 这 个 我 想 应 该 是 程 序 顺 序 执 行 的 结 果 2010-10-26 22:06:04 panda<happyqq0305@qq.com> 后 来 我 想 到 一 种 方 法 就 是 先 完 成 70 个 A 然 后 增 加 一 个 输 入 一 个 字 符 的 操 作 就 是 MOV AH,01H INT 21H 再 完 成 40*25 的 70 个 B 就 应 该 OK 了 2010-10-26 22:06:28 panda<happyqq0305@qq.com> 但 问 题 就 是 那 个 框 框 还 是 80*25 的 2010-10-26 22:06:38 panda<happyqq0305@qq.com> 虽 然 输 出 是 正 确 的 2010-10-26 22:06:59 杨 老 师 (283451437) 好 的, 这 个 题 目 需 要 大 家 注 意, 运 行 的 时 候 V86 窗 口 要 设 置 成 全 屏 的, 而 不 是 窗 口 类 型 的 2010-10-26 22:07:49 panda<happyqq0305@qq.com> 是 这 个 的 关 系 么 2010-10-26 22:08:18 杨 老 师 (283451437) 否 则 你 看 不 到 窗 口 的 变 化, 但 是 你 会 发 现 前 面 70 个 A 不 换 行, 但 70 个 B 换 行 了, 对 吧 2010-10-26 22:08:29 panda<happyqq0305@qq.com> 对 呀 2010-10-26 22:09:07 杨 老 师 (283451437) 注 意 他 在 第 40 个 B 的 时 候 换 的 行, 实 际 上 他 确 实 是 40*25 的 文 本 了, 只 是 窗 口 没 有 跟 着 变 小 而 已 2010-10-26 22:11:16 杨 老 师 (283451437) 在 全 屏 下 就 明 显 了 2010-10-26 22:11:28 panda<happyqq0305@qq.com> 我 貌 似 不 会 变 成 全 屏 2010-10-26 22:12:04 杨 老 师 (283451437) 右 键 点 击 V86 窗 口 的 上 面 蓝 色 的 窗 口 栏 2010-10-26 22:12:22 杨 老 师 (283451437)

选 择 属 性 2010-10-26 22:13:07 杨 老 师 (283451437) 在 选 项 中 选 择 全 屏 2010-10-26 22:22:56 panda<happyqq0305@qq.com> 还 有 一 个 问 题 2010-10-26 22:23:05 panda<happyqq0305@qq.com> 怎 么 实 现 换 行 操 作 啊 2010-10-26 22:23:28 杨 老 师 (283451437) 课 堂 上 说 过 换 行 是 哪 两 个 字 符, 还 记 得 吗? 2010-10-26 22:25:19 panda<happyqq0305@qq.com> 我 看 到 PPT 上 写 的 一 段 : CR DB 0AH,0DH,'$' 但 不 知 道 怎 么 用 的 2010-10-26 22:26:16 杨 老 师 (283451437) 把 他 们 当 字 符 串 输 出 输 出 就 可 以 了 2010-10-26 22:28:20 panda<happyqq0305@qq.com> 0AH 和 0DH 是 什 么 意 思 啊 是 吧 他 们 连 起 来 作 为 一 个 字 符 串 么 2010-10-26 22:30:30 杨 老 师 (283451437) CR DB 0AH,0DH,'$' 这 就 是 定 义 了 一 个 字 符 串 2010-10-26 22:31:20 panda<happyqq0305@qq.com> 但 为 什 么 是 0AH,0DH 呢, 书 上 没 找 到 解 释 呀 2010-10-26 22:31:57 杨 老 师 (283451437) 这 两 个 就 是 回 车 换 行 的 ASCII 码 啊, 你 查 一 下 书 后 的 ASCII 码 表 2010-10-26 22:33:33 panda<happyqq0305@qq.com> CR 是 0DH 2010-10-26 22:33:57 panda<happyqq0305@qq.com> OAH 是 LF 2010-10-26 22:34:08 panda<happyqq0305@qq.com> LF 是 换 行 么

2010-10-26 22:34:12 杨 老 师 (283451437) 嗯, 一 个 回 车, 一 个 换 行 啊 2010-10-26 22:34:26 panda<happyqq0305@qq.com> 哦 2010-10-26 22:34:39 panda<happyqq0305@qq.com> 知 道 了 2010-10-26 22:34:50 panda<happyqq0305@qq.com> 我 做 个 程 序 试 试 2010-10-26 22:36:03 panda<happyqq0305@qq.com> 谢 谢 老 师 啦 2010-10-26 22:37:08 杨 老 师 (283451437) 不 客 气 ********************************************************* 2010-10-28 20:50:03 陈 忠 忠 (578129723) 彩 色 文 本 显 示 方 式 是 黑 屏 变 彩 色 吗? 2010-10-28 20:52:25 陈 忠 忠 (578129723) O 80*25 是 一 行 能 输 80 个 字 符 总 共 25 行 吗? 2010-10-28 21:21:42 杨 老 师 (283451437) 每 行 80 个 字 符, 一 屏 25 行 的 文 本 显 示 方 式 2010-10-28 21:22:20 辉 火 顽 石 <wc3lg@sina.com> 那 题 上 为 什 么 说 是 彩 色 文 本? 2010-10-28 21:22:27 辉 火 顽 石 <wc3lg@sina.com> 可 以 显 示 彩 色 吗? 2010-10-28 21:23:10 杨 老 师 (283451437) 是 的, 你 还 记 得 我 在 课 堂 上 演 示 的 那 个 程 序 吗, 不 就 是 彩 色 字 体 吗 2010-10-28 21:23:38 辉 火 顽 石 <wc3lg@sina.com> o, 原 来 是 那 个 呀! 嘿 嘿! 2010-10-28 21:27:45 辉 火 顽 石 <wc3lg@sina.com> 40*25 显 示 方 式 设 置 的 时 候 要 在 al 里 面 放 什 么 数 据 呀?

2010-10-28 21:28:04 胡 敬 羽 (474539648) 01 吧 2010-10-28 21:28:15 胡 敬 羽 (474539648) 附 录 C 上 面 有 的 2010-10-28 21:28:20 辉 火 顽 石 <wc3lg@sina.com> 我 放 了 01 为 什 么 都 不 换 呀? 2010-10-28 21:28:41 胡 敬 羽 (474539648) 要 把 AH 设 置 成 00 的 2010-10-28 21:28:55 辉 火 顽 石 <wc3lg@sina.com> 是 00H 2010-10-28 21:29:05 胡 敬 羽 (474539648) 这 样 没 问 题 吧 2010-10-28 21:30:07 辉 火 顽 石 <wc3lg@sina.com> 这 个 是 40*25 吗? 2010-10-28 21:30:20 胡 敬 羽 (474539648) 不 是 吧 2010-10-28 21:30:40 辉 火 顽 石 <wc3lg@sina.com> 2010-10-28 21:30:41 杨 老 师 (283451437) 这 个 显 然 不 是 2010-10-28 21:30:50 辉 火 顽 石 <wc3lg@sina.com> MOV AH,00H MOV AL,01H MOV AH,0AH 2010-10-28 21:30:56 辉 火 顽 石 <wc3lg@sina.com> 那 我 都 设 置 了 2010-10-28 21:31:32 杨 老 师 (283451437) 注 意, 最 好 你 们 用 全 屏 方 式, 就 可 以 明 显 的 感 觉 到 两 种 显 示 方 式 的 不 同 了 还 有,MOV AH,0AH 前 面 少 了 一 句 INT10H MOV AH,00H MOV AL,01H INT 10H

这 样 的 MOV AH,0AH 2010-10-28 21:32:01 辉 火 顽 石 <wc3lg@sina.com> 我 试 试 2010-10-28 21:34:12 辉 火 顽 石 <wc3lg@sina.com> 可 以 了 2010-10-28 21:34:21 辉 火 顽 石 <wc3lg@sina.com> 但 是 是 剩 下 40 个 字 符 了 2010-10-28 21:34:33 辉 火 顽 石 <wc3lg@sina.com> 还 有 30 个 哪 里 去 了?[ 表 情 ] 2010-10-28 21:34:37 胡 敬 羽 (474539648) 啊 2010-10-28 21:34:40 胡 敬 羽 (474539648) 求 截 图 2010-10-28 21:35:51 杨 老 师 (283451437) 哈 哈 哈 哈, 你 知 道 你 还 有 30 个 到 哪 去 了? 2010-10-28 21:36:01 辉 火 顽 石 <wc3lg@sina.com> 悲 剧, 不 知 道 2010-10-28 21:36:41 辉 火 顽 石 <wc3lg@sina.com> 胡 领 导, 是 不 是 你 把 它 吃 了? 2010-10-28 21:37:53 杨 老 师 (283451437) 你 打 印 完 70 个 B 后, 用 INT 21H 或 者 INT 16H 的 读 键 功 能 让 程 序 停 一 下, 就 看 到 了 2010-10-28 21:38:24 杨 老 师 (283451437) 你 的 路 径 名 太 长, 刚 好 把 第 二 行 的 30 个 B 给 覆 盖 了 2010-10-28 21:38:46 胡 敬 羽 (474539648) 原 来 如 此 啊 2010-10-28 21:40:31 panda<happyqq0305@qq.com> 老 师, 第 二 十 题 为 什 么 我 的 输 入 要 把 缓 冲 区 填 满 才 可 以 正 常 换 行 输 出 啊 如 果 输 入 太 少 就 会 只 打 印 我 输 入 字 符 的 后 一 部 分 会 丢 失 一 部 分

2010-10-28 21:40:32 马 成 刚 (956871346) MYFIRST.ASM(5): warning A4031: Operand types must match 48652 + 399396 Bytes symbol space free 2010-10-28 21:40:36 胡 敬 羽 (474539648) 我 有 事 变 成 小 红 心 的 2010-10-28 21:40:35 徐 基 明 (344207472) [ 图 片 ] 出 了 个 这 错 误 2010-10-28 21:41:30 胡 敬 羽 (474539648) [ 图 片 ] 2010-10-28 21:41:37 胡 敬 羽 (474539648) 就 是 没 有 显 示 方 式 2010-10-28 21:41:58 辉 火 顽 石 <wc3lg@sina.com> 同 楼 上 2010-10-28 21:42:06 杨 老 师 (283451437) 看 来 WIN7 不 给 全 屏 了 2010-10-28 21:42:21 panda<happyqq0305@qq.com> 老 师 2010-10-28 21:42:24 panda<happyqq0305@qq.com> 求 一 个 解 释 2010-10-28 21:42:28 panda<happyqq0305@qq.com> 第 二 十 题 为 什 么 我 的 输 入 要 把 缓 冲 区 填 满 才 可 以 正 常 换 行 输 出 啊 如 果 输 入 太 少 就 会 只 打 印 我 输 入 字 符 的 后 一 部 分 会 丢 失 一 部 分 2010-10-28 21:42:59 杨 老 师 (283451437) panda<happyqq0305@qq.com> 21:40:31 老 师, 第 二 十 题 为 什 么 我 的 输 入 要 把 缓 冲 区 填 满 才 可 以 正 常 换 行 输 出 啊 如 果 输 入 太 少 就 会 只 打 印 我 输 入 字 符 的 后 一 部 分 会 丢 失 一 部 分 贴 程 序 上 来 2010-10-28 21:43:02 panda<happyqq0305@qq.com>

哦 2010-10-28 21:43:08 panda<happyqq0305@qq.com> DATAS SEGMENT N EQU 15 MAXLEN DB N ACTLEN DB? STRING DB N DUP(?) CR DB 0AH,0DH,'$' DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS MOV DS,AX MOV AH,0AH MOV DX,OFFSET MAXLEN INT 21H MOV AH,09H MOV DX,OFFSET CR INT 21H MOV AH,09H MOV DX,OFFSET STRING INT 21H MOV AH,4CH INT 21H CODES ENDS END START 2010-10-28 21:43:21 杨 老 师 (283451437) 马 成 刚 (956871346) 21:40:32 MYFIRST.ASM(5): warning A4031: Operand types must match 2010-10-28 21:43:44 杨 老 师 (283451437) 把 你 程 序 的 程 序 也 贴 出 来 2010-10-28 21:44:58 杨 老 师 (283451437) panda 你 的 程 序 少 了 在 输 入 的 字 符 串 末 尾 加 '$' 的 语 句 2010-10-28 21:45:39 杨 老 师 (283451437) 马 成 刚, 你 的 程 序 中 大 概 有 变 量 定 义 为 DB, 但 是 却 拿 来 当 WORD 类 型 用, 而 你 有 没 有 强 制 转 换

2010-10-28 21:45:49 panda<happyqq0305@qq.com> 是 要 把 输 入 的 最 后 一 个 字 符 后 面 的 那 个 单 元 赋 值 成 结 束 符 么 2010-10-28 21:46:28 杨 老 师 (283451437) 对 2010-10-28 21:46:50 杨 老 师 (283451437) 你 们 是 不 是 确 认 了 WIN7 的 CMD 不 能 全 屏 了 2010-10-28 21:47:33 徐 基 明 (344207472) 找 不 到 2010-10-28 21:48:45 杨 老 师 (283451437) 哦 2010-10-28 21:49:21 水 银 <hg0929@qq.com> 那 天 讲 全 屏 的 时 候 我 就 觉 得 奇 怪, 因 为 之 前 就 不 成 功 2010-10-28 21:50:30 徐 基 明 (344207472) 网 上 说 win7 不 支 持 全 屏 了 2010-10-28 21:50:59 杨 老 师 (283451437) 嗯, 不 过 没 关 系, 也 就 是 视 频 显 示 功 能 受 点 影 响 2010-10-28 21:51:06 徐 基 明 (344207472) 貌 似 只 要 是 cmd 就 没 法 全 屏, 下 了 个 2000 的 cmd 也 不 行 2010-10-28 21:52:29 杨 老 师 (283451437) 不 是, 关 键 是 win7 2010-10-28 21:52:39 杨 老 师 (283451437) 不 在 于 是 哪 个 版 本 的 CMD 2010-10-28 21:52:52 杨 老 师 (283451437) 而 在 于 操 作 系 统 是 不 是 Win7 2010-10-28 21:53:01 杨 老 师 (283451437) 你 们 全 是 WIN7 了? 2010-10-28 21:53:06 徐 基 明 (344207472) 嗯,win7 对 cmd 程 序 的 配 置 都 不 支 持 全 屏 的 2010-10-28 21:55:38 杨 老 师 (283451437)

无 所 谓 了, 就 是 汇 编 缺 少 了 点 乐 趣 了 原 本 可 以 全 屏 的 话, 大 家 可 以 初 始 化 成 图 形 方 式 画 画 图 什 么 的 2010-10-28 21:56:12 徐 基 明 (344207472) 题 目 里 的 彩 色 模 式 也 没 法 看 了 2010-10-28 21:56:22 杨 老 师 (283451437) 这 个 还 是 可 以 的 吧 2010-10-28 21:56:37 杨 老 师 (283451437) 我 把 源 程 序 贴 出 来 你 们 在 WIN7 下 试 试 2010-10-28 21:57:44 杨 老 师 (283451437) ;This program test the follow function wether useful in V86 mode ; YQS 2009.10 STACK SEGMENT STACK DW 100 DUP(?) STACK ENDS DATA SEGMENT S1 DW 'AB' BUFF DW 3C6DH DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AH,3 MOV BH,0 INT 10H ; READ CURSOR POSITION MOV CX,79 MOV AX,0921H MOV BX,0 LP: PUSH CX MOV CX,1 INT 10H ; WRITE A CHAR WITH SPECIAL ATTRIBUTE ON CURRENT CURSOR POSITION INC DL PUSH AX MOV AH,2 INT 10H ; SET CURSOR POSITION POP AX INC AL

NEXT: CODE INC BL CMP BL,16 JNE NEXT MOV BL,0 POP CX LOOP LP MOV AH,0 INT 16H MOV AH,4CH INT 21H ENDS END START ; READ KEYBOARD 2010-10-28 22:00:20 杨 老 师 (283451437) 嗯, 我 在 课 堂 上 演 示 的 2 个 彩 色 文 字 的 程 序 我 已 经 放 到 群 共 享, 大 家 下 载 后 汇 编 连 接 执 行 看 一 下 2010-10-28 22:01:48 杨 老 师 (283451437) 嗯, 对, 这 是 dostest.asm 还 有 一 个 dostest2.asm 2010-10-28 22:02:02 杨 老 师 (283451437) 能 全 屏 的 同 学 最 好 用 全 屏 2010-10-28 22:02:17 panda<happyqq0305@qq.com> 老 师 那 个 缓 冲 区 的 实 际 长 度 怎 么 知 道 啊 2010-10-28 22:02:50 徐 基 明 (344207472) 嗯 这 个 可 以 2010-10-28 22:02:54 杨 老 师 (283451437) ACTLEN 里 就 是 啊 2010-10-28 22:03:09 panda<happyqq0305@qq.com> 但 貌 似 ACTLEN 中 什 么 也 没 放 啊 2010-10-28 22:03:22 panda<happyqq0305@qq.com> 系 统 会 自 动 放 不 成 2010-10-28 22:04:50 杨 老 师 (283451437) 对 的 2010-10-28 22:05:01 杨 老 师 (283451437) 你 调 用 完 INT 21H 后, 系 统 会 自 动 放

2010-10-28 22:09:17 panda<happyqq0305@qq.com> 我 的 这 行 代 码 是 错 的 呀 MOV ((OFFSET MAXLEN)+ACTLEN),OVER 2010-10-28 22:09:49 杨 老 师 (283451437) 你 打 算 做 什 么? 2010-10-28 22:09:50 panda<happyqq0305@qq.com> OVER 在 代 码 段 中 的 定 义 是 OVER EQU '$' 2010-10-28 22:10:13 panda<happyqq0305@qq.com> 就 是 把 输 入 字 符 串 的 最 后 一 个 字 符 的 下 一 位 赋 值 成 结 束 符 啊 2010-10-28 22:10:39 solo estoy(276441700) 你 的 ACTLEN 是 地 址 2010-10-28 22:10:42 solo estoy(276441700) 不 是 字 符 长 度 2010-10-28 22:10:48 panda<happyqq0305@qq.com> 哦 2010-10-28 22:11:05 panda<happyqq0305@qq.com> 要 用 (ACTLEN) 2010-10-28 22:11:29 solo estoy(276441700) 要 先 把 ACTLEN 内 容 放 到 寄 存 器 里 2010-10-28 22:11:58 panda<happyqq0305@qq.com> 在 程 序 中 用 间 接 寻 址 时 是 用 小 括 号 还 是 中 括 号 还 是 随 便 的 括 号 啊 2010-10-28 22:12:18 panda<happyqq0305@qq.com> 为 什 么 要 放 在 寄 存 器 里 呢 2010-10-28 22:12:28 solo estoy(276441700) 因 为 没 有 这 种 寻 址 方 式 2010-10-28 22:14:00 杨 老 师 (283451437) MOV BL, ACTLEN MOV BH,0 MOV STRING[BX],'$'

2010-10-28 22:14:31 solo estoy(276441700) 杨 老 师 威 武 2010-10-28 22:15:41 panda<happyqq0305@qq.com> 我 那 样 做 不 是 把 一 个 数 据 送 到 存 储 单 元 吗 怎 么 会 没 有 那 种 寻 址 方 式 啊 2010-10-28 22:15:51 solo estoy(276441700) 2010-10-28 22:17:55 杨 老 师 (283451437) panda, 你 告 诉 我 你 的 那 个 表 示 是 寻 址 方 式 中 的 哪 一 种 呢? 2010-10-28 22:18:10 solo estoy(276441700) 一 共 有 立 即 寻 址 直 接 寻 址 寄 存 器 间 接 寻 址 基 址 寻 址 变 址 寻 址 基 址 变 址 寻 址 2010-10-28 22:18:16 杨 老 师 (283451437) ((OFFSET MAXLEN)+ACTLEN) 对 应 哪 一 个 寻 址 方 式? 2010-10-28 22:18:23 solo estoy(276441700) 没 有 对 内 存 单 元 做 地 址 来 寻 址 的 2010-10-28 22:19:35 panda<happyqq0305@qq.com> 就 好 像 是 MOV [1000H],AX 不 可 以 么 2010-10-28 22:20:10 solo estoy(276441700) 可 以 啊 这 就 是 直 接 寻 址 啊 2010-10-28 22:21:09 panda<happyqq0305@qq.com> 刚 刚 那 个 不 也 是 这 样 的 么 2010-10-28 22:21:12 杨 老 师 (283451437) 但 你 这 里 出 现 了 两 个 符 号 地 址 和 一 个 offset 伪 指 令, 有 这 样 的 寻 址 方 式 吗? 2010-10-28 22:21:25 panda<happyqq0305@qq.com> 哦 2010-10-28 22:21:48 杨 老 师 (283451437) mov ax,[buff+string] 我 们 没 有 这 样 表 示 的 寻 址 方 式 2010-10-28 22:22:00 panda<happyqq0305@qq.com>

软 件 说 cannot add two relocatable labels 2010-10-28 22:22:17 panda<happyqq0305@qq.com> 是 不 是 符 号 地 址 只 能 有 一 个 呀 2010-10-28 22:23:24 杨 老 师 (283451437) 是 的 2010-10-28 22:23:42 panda<happyqq0305@qq.com> 哦 ******************************************** 2010-10-30 16:20:59 辉 火 顽 石 <wc3lg@sina.com> debug 怎 么 用 呀? 2010-10-30 16:21:18 辉 火 顽 石 <wc3lg@sina.com> 求 指 导 2010-10-30 16:22:22 杨 老 师 (283451437) 看 书 上 附 录 A 还 有 就 是 在 网 站 下 载 汇 编 上 机 过 程.ppt 2010-10-30 16:28:56 辉 火 顽 石 <wc3lg@sina.com> 为 什 么 我 用 -t 出 现 好 多 不 是 我 自 己 写 的 指 令? 2010-10-30 16:29:44 杨 老 师 (283451437) 你 是 不 是 用 T 跟 踪 到 int 10h 里 面 了 2010-10-30 16:30:03 辉 火 顽 石 <wc3lg@sina.com> 哦 2010-10-30 16:30:20 辉 火 顽 石 <wc3lg@sina.com> 那 怎 么 可 以 避 免 进 去? 2010-10-30 16:30:39 杨 老 师 (283451437) 用 G 命 令, 地 址 是 下 一 条 指 令 的 地 址 2010-10-30 16:31:01 辉 火 顽 石 <wc3lg@sina.com> 哦, 嘿 嘿, 谢 谢 老 师 ********************************************* 2010-10-30 23:07:42 奕 柘 (369925785) 不 同 程 序 组 合 的 判 断 是 否 是 相 同 的 段 依 据 的 是 段 名 还 是 类 别 名? 请 指 教...

2010-10-31 9:59:56 杨 老 师 (283451437) 段 名 相 同 的 段, 会 安 排 在 一 起, 按 照 组 合 类 型 进 行 组 合 如 果 段 名 不 相 同, 再 看 类 别 名 类 别 名 相 同 的 段 连 续 放, 如 果 指 明 了 PUBLIC 或 COMMON 组 合 的, 按 照 该 类 型 组 合, 否 则 只 是 物 理 位 置 连 续 的 不 同 的 段 2010-10-31 21:04:50 奕 柘 (369925785) 简 单 说 就 是 段 名 和 类 别 名 有 一 者 相 同 就 会 进 行 组 合 么? 2010-10-31 21:05:41 杨 老 师 (283451437) 还 要 看 组 合 类 型 2010-10-31 21:05:55 奕 柘 (369925785) 哦 2010-10-31 21:06:18 奕 柘 (369925785) 那 可 以 进 行 组 合 的 段 para 这 类 属 性 也 必 须 一 样 么? 2010-10-31 21:09:21 杨 老 师 (283451437) 要 看 为 主 的 那 个 段 了, 其 他 的 都 是 直 接 接 下 去 的 **************************************************** 2010-10-31 21:16:43. 嗚 δ 弇 η(199037405) 老 师 能 不 能 帮 我 看 下 程 序 输 出 结 果 为 什 么 是 这 个 样 子 的 2010-10-31 21:19:01 杨 老 师 (283451437) 你 程 序 贴 出 来 2010-10-31 21:19:16. 嗚 δ 弇 η(199037405) DATA SEGMENT N EQU 20 CR DB 0AH,0DH,'$' MAXLEN DB N ACTLEN DB? STRING DB N DUP(?),'$'

DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AH,0AH MOV DX,OFFSET MAXLEN INT 21H MOV AH,09H MOV DX,OFFSET CR INT 21H MOV AH,09H MOV BX,WORD PTR [ACTLEN] MOV STRING[BX], '$' MOV DX,OFFSET STRING INT 21H MOV AH,4CH INT 21H CODE ENDS END START 2010-10-31 21:19:40. 嗚 δ 弇 η(199037405) STRING DB N DUP(?),'$' 这 个 里 面 的 $ 这 个 是 调 程 序 的 时 候 加 的 2010-10-31 21:20:03. 嗚 δ 弇 η(199037405) 主 要 加 '$' 的 还 是 MOV BX,WORD PTR [ACTLEN] MOV STRING[BX], '$' MOV DX,OFFSET STRING 这 里 2010-10-31 21:20:05 杨 老 师 (283451437) MOV BX,WORD PTR [ACTLEN] 这 个 错 了 2010-10-31 21:20:20. 嗚 δ 弇 η(199037405) 应 该 怎 么 写 呢 2010-10-31 21:21:49 杨 老 师 (283451437) 应 该 是

MOV BL,ACTLEN MOV BH,0 2010-10-31 21:22:33. 嗚 δ 弇 η(199037405) 呃 那 如 果 用 WORD PTR 他 传 进 去 的 是 什 么 啊 2010-10-31 21:26:30. 嗚 δ 弇 η(199037405) 我 知 道 了 把 那 个 WORD PTR 理 解 错 了 2010-10-31 21:27:02 杨 老 师 (283451437) 他 传 的 是 16 位, 低 8 位 是 [ACTLEN], 高 8 位 是 [SRTING] ************************************************ 2010-10-31 21:10:01 奕 柘 (369925785) 在 网 上 看 到 这 么 个 东 西 (x&y)+((x^y) >> 1) 2010-10-31 21:10:12 奕 柘 (369925785) 作 用 是 求 平 均 数 2010-10-31 21:10:39 奕 柘 (369925785) 为 什 么 这 个 式 子 可 以 求 平 均 数 啊? 2010-10-31 21:11:43 杨 老 师 (283451437) C 语 言? 2010-10-31 21:11:48 奕 柘 (369925785) 嗯 2010-10-31 21:11:57 奕 柘 (369925785) >> 为 符 号 右 移 2010-10-31 21:12:13 奕 柘 (369925785) 或 者 先 不 管 是 否 为 符 号 了 2010-10-31 21:12:19 奕 柘 (369925785) 这 个 式 子 为 什 么 有 效? 2010-10-31 21:16:35 奕 柘 (369925785) 啊.. 我 貌 似 知 道 了... 2010-10-31 21:17:58 韩 佳 松 (285660529) ((x&y)+(x^y)) >> 1 2010-10-31 21:18:51 杨 老 师 (283451437)

(x&y)+((x^y) >> 1) 是 这 个 2010-10-31 21:32:04 韩 佳 松 (285660529) 哦 看 错 了 2010-10-31 21:32:57 杨 老 师 (283451437) 要 从 2 进 制 去 考 虑 2010-10-31 21:33:06 奕 柘 (369925785) 嗯 2010-10-31 21:33:08 杨 老 师 (283451437) 嗯, 奕 柘 想 出 来 了? 2010-10-31 21:33:16 韩 佳 松 (285660529) c[n] = a[n]&b[n]+a[n+1]^b[n+1] 2010-10-31 21:33:20 奕 柘 (369925785) 直 接 模 拟 一 下 二 进 制 加 法 就 显 然 了 2010-10-31 21:33:25 奕 柘 (369925785) 是 的 2010-10-31 21:33:45 韩 佳 松 (285660529) c 是 结 果 2010-10-31 21:33:53 奕 柘 (369925785) 还 有 一 个 右 移 2010-10-31 21:34:10 韩 佳 松 (285660529) 所 以 是 a[n+1]^b[n+1] 2010-10-31 21:34:25 奕 柘 (369925785) 对 2010-10-31 21:34:27 奕 柘 (369925785) 看 错 了... 2010-10-31 21:34:37 韩 佳 松 (285660529) 对 的 2010-10-31 21:35:06 韩 佳 松 (285660529) 看 一 下 式 子 就 应 该 明 白 原 理 了 吧

***************************************************** 2010-11-2 22:18:00 panda<happyqq0305@qq.com> 老 师 帮 我 看 看 补 充 题 的 21 题 对 不 对 行 么 2010-11-2 22:18:48 panda<happyqq0305@qq.com> LEA BX,NUM ADD AL,BYTE PTR [BX] MOV SI,01H MOV [BX][SI],AL 2010-11-2 22:24:31 杨 老 师 (283451437) 21 的 第 几 题 2010-11-2 22:24:36 panda<happyqq0305@qq.com> 第 二 题 2010-11-2 22:26:00 杨 老 师 (283451437) 要 求 是 基 址 变 址 寻 址 方 式 2010-11-2 22:26:12 panda<happyqq0305@qq.com> 对 呀 2010-11-2 22:26:28 panda<happyqq0305@qq.com> 这 点 好 困 惑 2010-11-2 22:26:39 杨 老 师 (283451437) ADD AL,BYTE PTR [BX] 这 是 什 么 寻 址 方 式 2010-11-2 22:27:10 panda<happyqq0305@qq.com> 寄 存 器 间 址 啊 2010-11-2 22:27:44 panda<happyqq0305@qq.com> 不 过 最 后 一 步 不 是 基 址 变 址 么 2010-11-2 22:30:25 杨 老 师 (283451437) 嗯, 最 后 一 步 是 对 的, 但 前 面 那 个 不 对 2010-11-2 22:30:39 panda<happyqq0305@qq.com> 是 ADD 不 对 么 2010-11-2 22:30:47 杨 老 师 (283451437) MOV BX, OFFSET NUM ( 或 LEA BX, NUM)

MOV SI, 0 ADD AL, [BX][SI] INC SI MOV [BX][SI], AL 2010-11-2 22:30:54 杨 老 师 (283451437) 应 该 是 这 样 2010-11-2 22:31:29 panda<happyqq0305@qq.com> 每 一 步 都 要 基 址 变 址 啊 2010-11-2 22:31:41 杨 老 师 (283451437) 嗯, 是 的 2010-11-2 22:31:52 panda<happyqq0305@qq.com> 知 道 了 谢 谢 老 师 ************************************************* 2010-11-3 22:41:49 马 成 刚 (956871346) DATA SEGMENT NUM DB 23H,? DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA 这 样 的 声 明 23H 是 应 该 在 DS 段 吗? 2010-11-3 22:46:08 杨 老 师 (283451437) 是 的 2010-11-3 22:50:37 马 成 刚 (956871346) [ 图 片 ]D:\myworks\masm>debug ZY21.EXE -t AX=0020 BX=0000 CX=0021 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=1490 ES=1490 SS=14A0 CS=14A1 IP=0002 NV UP EI PL NZ NA PO NC 14A1:0002 BB0000 MOV BX,0000 -d 1490:0000 1490:0000 CD 20 FF 9F 00 9A F0 FE-1D F0 4F 03 62 0E 8A 03....O.b... 1490:0010 62 0E 17 03 62 0E 51 0E-01 01 01 00 02 FF FF FF b...b.q... 1490:0020 FF FF FF FF FF FF FF FF-FF FF FF FF 0F 14 F1 49...I 1490:0030 62 0E 14 00 18 00 90 14-FF FF FF FF 00 00 00 00 b... 1490:0040 05 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00... 1490:0050 CD 21 CB 00 00 00 00 00-00 00 00 00 00 20 20 20.!...

1490:0060 20 20 20 20 20 20 20 20-00 00 00 00 00 20 20 20... 1490:0070 20 20 20 20 20 20 20 20-00 00 00 00 00 00 00 00... -D 14A0:0000 14A0:0000 23 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 #... 14A0:0010 B0 20 BB 00 00 BE 00 00-02 00 88 40 01 B4 4C CD....@..L. 14A0:0020 21 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00!... 14A0:0030 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00... 14A0:0040 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00... 14A0:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00... 14A0:0060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00... 14A0:0070 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00... - 2010-11-3 22:51:17 杨 老 师 (283451437)? 2010-11-3 22:51:40 杨 老 师 (283451437) 注 意 对 DS 赋 值 2010-11-3 22:51:50 马 成 刚 (956871346) 我 是 那 样 声 明 的, 可 是 在 ds 段 找 不 到, 在 ss 段 可 以 找 到 2010-11-3 22:52:13 杨 老 师 (283451437) 你 对 DS 寄 存 器 没 赋 值 吧? 2010-11-3 22:52:44 马 成 刚 (956871346) 明 白 了! ******************************************************* 2010-11-3 23:22:14 潘 洲 扬 (673768075) 老 师 2010-11-3 23:22:30 潘 洲 扬 (673768075) 我 补 充 的 20 题 为 什 么 是 倒 着 输 出 地 2010-11-3 23:23:09 杨 老 师 (283451437) 题 目 你 贴 上 来 一 下 2010-11-3 23:23:48 潘 洲 扬 (673768075) 就 是 从 键 盘 输 入 字 符 然 后 再 换 行 显 示 那 题 2010-11-3 23:24:21 杨 老 师 (283451437) 嗯 也 就 是 说 你 输 入 的 是 ABC.

输 出 的 是 CBA? 2010-11-3 23:24:34 潘 洲 扬 (673768075) 不 是 2010-11-3 23:24:45 潘 洲 扬 (673768075) 比 如 说 我 定 义 最 大 长 度 是 20 2010-11-3 23:25:11 潘 洲 扬 (673768075) 如 果 输 入 ABCD, 它 就 在 最 后 4 位 显 示 ABCD 2010-11-3 23:25:47 杨 老 师 (283451437) 把 你 的 程 序 贴 上 来 2010-11-3 23:26:52 潘 洲 扬 (673768075) DATA SEGMENT MAXLENGTH DB 20H ACTLENGTH DB? INPUT DB 20H DUP (?),'$' CR DB 0AH,0DH,'$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AH,0AH MOV DX,OFFSET MAXLENGTH INT 21H MOV DX,OFFSET CR MOV AH,09H INT 21H MOV DX,OFFSET ACTLENGTH MOV AH,09H INT 21H MOV DX,OFFSET INPUT MOV AH,09H INT 21H MOV AH,01H INT 21H MOV AH,4CH INT 21H CODE ENDS END START

2010-11-3 23:27:16 solo estoy(276441700) INPUT 定 义 的 时 候 不 能 加 $ 符 号 的 2010-11-3 23:27:47 solo estoy(276441700) 终 结 符 要 在 输 入 后 确 定 字 符 长 度 再 末 尾 插 入 2010-11-3 23:28:16 潘 洲 扬 (673768075) 我 试 试 2010-11-3 23:29:37 杨 老 师 (283451437) solo estoy(276441700) 23:27:16 INPUT 定 义 的 时 候 不 能 加 $ 符 号 的 solo estoy(276441700) 23:27:47 终 结 符 要 在 输 入 后 确 定 字 符 长 度 再 末 尾 插 入 对 的 2010-11-3 23:29:58 solo estoy(276441700) 已 经 有 好 多 人 说 这 个 错 误 了 2010-11-3 23:30:57 杨 老 师 (283451437) MOV DX,OFFSET ACTLENGTH MOV AH,09H INT 21H 2010-11-3 23:31:05 杨 老 师 (283451437) 这 几 句 怎 么 回 事? 2010-11-3 23:31:33 潘 洲 扬 (673768075) 我 也 不 知 道... 我 记 得 写 的 时 候 没 这 几 句... 2010-11-3 23:32:39 杨 老 师 (283451437) 这 几 句 不 对, 关 键 是 你 要 在 输 入 的 字 符 串 的 末 尾 加 '$', 而 末 尾 就 是 通 过 ACTLENGTH 得 到 的 ********************************************** 2010-11-4 20:36:46 冷 羽 <liy0223@qq.com> 请 问 有 人 知 道, 为 什 么 定 义 的 数 据 首 先 是 在 堆 栈 段 么? 2010-11-4 20:40:58 杨 老 师 (283451437) 你 的 程 序 没 有 定 义 堆 栈 段 吧 2010-11-4 20:41:03 冷 羽 <liy0223@qq.com> 是 的

2010-11-4 20:41:21 冷 羽 <liy0223@qq.com> 这 个 是 为 什 么 呢? 2010-11-4 20:41:54 冷 羽 <liy0223@qq.com> debug 中 cs,es,ds,ss 的 地 址 都 相 同 2010-11-4 20:42:12 冷 羽 <liy0223@qq.com> 为 什 么 用 ds 访 问 不 到 数 据 呢? 2010-11-4 20:42:32 杨 老 师 (283451437) 嗯,DOS 缺 省 情 况 下, 加 载 一 个 程 序 的 时 候, 如 果 没 有 定 义 堆 栈 段,SS 会 指 向 数 据 段,DS 指 向 PSP 2010-11-4 20:42:47 冷 羽 <liy0223@qq.com> 原 来 如 此, 谢 谢 老 师 2010-11-4 20:42:59 杨 老 师 (283451437) 1/2 班 我 在 课 上 提 过 这 个 PSP 的, 不 知 道 你 们 还 记 不 记 得 2010-11-4 20:43:20 朱 海 明 <liy0223@qq.com> 是 的 2010-11-4 20:43:31 杨 老 师 (283451437) 后 面 还 会 讲 到 2010-11-4 20:43:27 朱 海 明 <liy0223@qq.com> 嗯 2010-11-4 20:44:54 杨 老 师 (283451437) 不 过, 你 已 经 发 现 了 没 有 堆 栈 段 的 情 况 下,SS 缺 省 指 向 DS, 说 明 还 是 很 认 真 的 2010-11-4 20:46:16 潘 洲 扬 (673768075) 老 师,CMP A,B 如 果 A<B 用 什 么 跳 转 指 令 呀 2010-11-4 20:46:53 杨 老 师 (283451437) 有 符 号 数 还 是 无 符 号 数 比 较 啊 2010-11-4 20:47:09 杨 老 师 (283451437) 无 符 号 数 是 JB 有 符 号 数 是 JL 2010-11-4 20:47:33 潘 洲 扬 (673768075) 哦, 知 道 了

******************************************************* 2010-11-4 22:09:17 许 艺 凡 (80192136) 有 谁 知 道 JMP 的 指 令 机 器 码 格 式 么? 2010-11-4 22:11:21 solo estoy(276441700) 短 跳 转 的 话 占 两 个 字 节 空 间 第 一 个 字 节 是 操 作 码, 第 二 个 字 节 是 跳 转 的 8 位 偏 移 量 2010-11-4 22:11:46 solo estoy(276441700) 近 跳 转 的 话 占 三 个 字 节 后 两 个 字 节 是 16 位 的 偏 移 量 2010-11-4 22:14:27 solo estoy(276441700) far 型 JMP 占 5 个 字 节 第 二 第 三 个 字 节 是 欲 跳 转 的 代 码 段 CS 首 地 址, 后 两 个 字 节 是 偏 移 量 2010-11-4 22:20:34 solo estoy(276441700) 那 个 FAR 型 CS 和 IP 赋 值 的 顺 序 错 了 应 该 低 址 是 IP 高 址 是 CS 2010-11-4 22:20:55 杨 老 师 (283451437) 表 扬 solo estoy! 2010-11-4 22:21:00 许 艺 凡 (80192136) 嗯, 谢 啦 2010-11-4 22:27:44 solo estoy(276441700) 那 X86 中 有 操 作 数 的 指 令 就 至 少 要 有 两 个 字 节 的 长 度 了 2010-11-4 22:27:59 杨 老 师 (283451437) 嗯, 是 的 2010-11-4 22:28:00 solo estoy(276441700) 单 字 节 的 NOP? 2010-11-4 22:29:08 杨 老 师 (283451437) NOP 没 操 作 数 2010-11-4 22:29:49 杨 老 师 (283451437) NOP 的 操 作 码 是 90h 2010-11-4 22:29:55 solo estoy(276441700) 单 字 节 的 是 不 是 只 有 NOP 2010-11-4 22:30:52 杨 老 师 (283451437) 不 啊

2010-11-4 22:30:56 杨 老 师 (283451437) 比 如 DAA 啊 2010-11-4 22:31:03 杨 老 师 (283451437) 没 有 操 作 数 的 指 令 很 多 啊 2010-11-4 22:31:08 solo estoy(276441700) 哦 ~~ 2010-11-4 22:31:56 solo estoy(276441700) 有 些 指 令 操 作 数 隐 含 了 2010-11-4 22:32:22 杨 老 师 (283451437) 嗯, 称 为 0 操 作 数, 或 者 组 成 里 叫 0 地 址 指 令 2010-11-4 22:33:37 辉 火 顽 石 <wc3lg@sina.com> zf 的 默 认 值 是 多 少 呀? 2010-11-4 22:34:10 杨 老 师 (283451437) 你 是 说 开 机 的 时 候? 是 0 2010-11-4 22:34:42 杨 老 师 (283451437) 但 是 等 到 你 程 序 运 行 的 时 候 千 万 不 要 默 认 他 还 是 0 2010-11-4 22:34:45 辉 火 顽 石 <wc3lg@sina.com> 嗯! 是 不 是 flag 开 机 的 时 候 都 是 0? 2010-11-4 22:36:18 杨 老 师 (283451437) 开 机 的 时 候 flag 是 2h 2010-11-4 22:37:21 杨 老 师 (283451437) 在 教 材 的 第 十 章 有 一 张 表, 上 面 有 开 机 时 候 的 机 器 状 态 2010-11-4 22:37:22 辉 火 顽 石 <wc3lg@sina.com> 2h?flag 不 是 32 位 的 吗? 2010-11-4 22:37:37 辉 火 顽 石 <wc3lg@sina.com> 哦! 我 看 看 先! 谢 谢 老 师! 2010-11-4 22:37:40 杨 老 师 (283451437) EFLAG 是 32 位 的,flag 是 16 位 的 2010-11-4 22:38:01 杨 老 师 (283451437) 2h 这 个 数 16 位,32 位 不 都 一 样 吗

2010-11-4 22:38:41 辉 火 顽 石 <wc3lg@sina.com> 哦, 呵 呵! 我 习 惯 了 0002H! *********************************************** 2010-11-5 21:37:34 奕 柘 (369925785) 除 法 会 影 响 那 些 标 志 位 啊? 2010-11-5 21:47:51 杨 老 师 (283451437) 这 个 问 题 我 来 说 下 吧 2010-11-5 21:48:15 杨 老 师 (283451437) 对 于 除 法,Intel 手 册 上 明 确 指 明 对 所 有 FLAG 位 没 有 定 义 2010-11-5 21:48:15 奕 柘 (369925785) 洗 耳 恭 听 ~ 2010-11-5 21:48:29 杨 老 师 (283451437) 2010-11-5 21:49:10 奕 柘 (369925785) 了 解 2010-11-5 21:49:14 奕 柘 (369925785) 谢 谢 老 师 ~ 2010-11-5 21:49:41 杨 老 师 (283451437) 比 如 乘 法 我 们 课 上 讲 对 CF 和 OF 有 影 响, 那 么 其 他 的 标 志 位 也 是 未 定 义 2010-11-5 21:50:09 杨 老 师 (283451437) 因 为 Intel 手 册 上 对 乘 法 的 FLAG 影 响 描 述 是 : 2010-11-5 21:50:28 杨 老 师 (283451437) 这 里 表 扬 奕 柘 啊, 看 书 很 仔 细 *************************************************************** 2010-11-5 22:36:26 solo estoy(276441700) 老 师 这 句 指 令 是 什 么 问 题 CMP [DI][BX],0

2010-11-5 22:36:35 solo estoy(276441700) 报 错 是 operand must have size 2010-11-5 22:37:32 杨 老 师 (283451437) 呵 呵 2010-11-5 22:37:49 杨 老 师 (283451437) 用 CMP byte ptr [DI][BX],0 或 者 用 CMP word ptr [DI][BX],0 2010-11-5 22:38:07 solo estoy(276441700) 为 什 么 啊 内 存 不 就 是 字 节 型 的 吗, 默 认 不 是 byte 么? 2010-11-5 22:38:49 杨 老 师 (283451437) 没 有 默 认 这 个 句 子 在 编 译 的 时 候 它 咋 知 道 你 是 用 的 内 存 哪 个 变 量 呢? 当 然 就 更 不 知 道 变 量 类 型 了 啊 2010-11-5 22:39:53 奕 柘 (369925785) 只 有 当 另 一 个 操 作 数 是 立 即 数 的 时 候 才 需 要 指 明 类 型 吧? 2010-11-5 22:40:21 奕 柘 (369925785) 如 果 另 一 个 操 作 数 是 宽 度 明 显 的 如 ax,bh 之 类 的 内 存 就 不 需 要 制 定 类 型 了 吧? 2010-11-5 22:41:43 杨 老 师 (283451437) 两 个 操 作 数 的 位 长 都 不 确 定, 就 要 指 明 了 2010-11-5 22:42:00 solo estoy(276441700) 哦 ~~ 2010-11-5 22:42:19 solo estoy(276441700) 那 这 样 就 不 错 了 吧 CMP [SI][BX],AL 2010-11-5 22:42:40 杨 老 师 (283451437) 嗯 ********************************************************* 2010-11-6 11:42:44 潘 洲 扬 (673768075) 补 充 11 题 里 面 的 0110 跟 EB 是 什 么 意 思 啊... 2010-11-6 15:27:09 杨 老 师 (283451437) EB 是 机 器 码,0110 是 16 进 制 指 令 地 址 EB 是 指 令 码 2010-11-6 15:27:22 杨 老 师 (283451437) 这 个 格 式 和 DEBUG 是 一 样 的

*********************************************************** 2010-11-9 22:32:07 王 琉 (280025603) 杨 老 师 如 果 程 序 执 行 结 果 有 两 种 结 果, 屏 幕 能 分 别 显 示 两 种 消 息, 可 以 用 mov ah,0ah,mov dx,... int 21h 吗? 2010-11-9 22:35:10 杨 老 师 (283451437) 两 种 结 果 用 两 个 字 符 串 啊, 然 后 DX 分 别 赋 不 同 的 串 首 地 址 2010-11-9 22:35:18 王 琉 (280025603) 是 啊 2010-11-9 22:35:33 王 琉 (280025603) 两 个 分 支 非 别 显 示 不 同 的 2010-11-9 22:35:52 王 琉 (280025603) 但 是 我 的 结 果 是 两 个 都 显 示 了 2010-11-9 22:36:05 王 琉 (280025603) 分 别 2010-11-9 22:36:33 杨 老 师 (283451437) 两 个 串 都 要 加 $ 2010-11-9 22:36:41 王 琉 (280025603) 都 加 了 2010-11-9 22:36:51 王 琉 (280025603) 那 我 再 调 调 2010-11-9 22:37:50 杨 老 师 (283451437) 程 序 贴 出 来 吧 2010-11-9 22:37:56 王 琉 (280025603) 好 2010-11-9 22:42:02 王 琉 (280025603) DATA SEGMENT A DB 0,1,2,3,4,5,6,7,8,9 MSG1 DB 'OK!','$' MSG2 DB 'NO!','$' CR DB 0AH,0DH,'$' COUNT EQU $-A

A_HEAD EQU A A_END EQU A+COUNT DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AH, 01H ; 输 入 字 符, 存 入 AL 中 INT 21H AND AL,0FH MOV DX,OFFSET CR MOV AH,09H INT 21H ; 显 示 回 车 换 行 MOV MOV CX,COUNT SI,0 AGAIN: CMP A[SI],AL JE EQUAL INC SI LOOP AGAIN MOV AH,01H SAHF ; 置 CF=1 MOV DX,OFFSET MSG2 MOV AH,09H INT 21H JMP DONE EQUAL: OR AL,AL ; 置 CF=0 DEC CX ; 需 要 移 动 的 数 目 LEA DI,A[SI] MOV AX,DI INC AX MOV SI,AX MOV AX,DS MOV ES,AX CLD REP MOVSB

MOV DX,OFFSET MSG1 MOV AH,09H INT 21H DONE: MOV AH,4CH INT 21H CODE ENDS END START 2010-11-9 22:44:19 杨 老 师 (283451437) 题 目 是 什 么 2010-11-9 22:44:41 王 琉 (280025603) 13 ( 1) 2010-11-9 22:45:13 杨 老 师 (283451437) COUNT EQU $-A 放 错 地 方 了 吧 2010-11-9 22:45:39 王 琉 (280025603)? 2010-11-9 22:46:22 杨 老 师 (283451437) COUNT 是 打 算 作 为 A 这 个 数 据 类 型 的 数 据 个 数 吧 2010-11-9 22:46:35 王 琉 (280025603) 是 的 2010-11-9 22:46:54 王 琉 (280025603) 就 是 数 组 的 长 度 2010-11-9 22:47:05 王 琉 (280025603) 数 组 元 素 的 个 数 2010-11-9 22:47:16 杨 老 师 (283451437) 放 在 MSG1 前 面 2010-11-9 22:52:24 王 琉 (280025603) 输 出 结 果 的 逻 辑 是 错 误 的 2010-11-9 22:53:35 杨 老 师 (283451437) 你 输 入 的 数 是 多 少

2010-11-9 22:54:33 王 琉 (280025603) 我 现 在 把 数 组 中 的 0 去 掉 了 输 入 的 0 2010-11-9 22:55:00 杨 老 师 (283451437) 那 当 然 结 果 是 no 啊 2010-11-9 22:55:17 王 琉 (280025603) 输 一 也 是 no 2010-11-9 22:57:12 杨 老 师 (283451437) 用 DEBUG 调 试 一 下 AGAIN: CMP A[SI],AL 中 的 AL 可 能 值 已 经 变 了 2010-11-9 22:57:49 杨 老 师 (283451437) MOV DX,OFFSET MSG2 MOV AH,09H INT 21H 这 几 句 可 能 会 改 变 AL 的 值 2010-11-9 22:59:23 王 琉 (280025603) 确 实 是 啊 2010-11-9 22:59:41 王 琉 (280025603) 对 就 是 这 里 谢 谢 老 师 2010-11-9 23:13:47 杨 老 师 (283451437) 没 问 题 的 话 我 下 了 啊, 睡 觉 了, 明 早 要 赶 早 车 **************************************************** 2010-11-10 22:31:27 陈 忠 忠 (578129723) DATA SEGMENT NUM1 DB 1,2,3,4,5,6,7,8,9,10 DATA ENDS CODE SEGMENT ASSUME CS:CODE START: LEA BX,NUM1 MOV AX,WORD PTR[BX] MOV AH,04H

INT 21H CODE ENDS END START 老 师, 这 个 AX 中 为 什 么 不 是 0201H 2010-11-10 22:35:58 杨 老 师 (283451437) 你 的 DS 没 有 赋 值 2010-11-10 22:36:15 杨 老 师 (283451437) ASSUME 里 面 还 少 DS:DATA 2010-11-10 22:36:29 陈 忠 忠 (578129723) DATA SEGMENT NUM1 DB 1,2,3,4,5,6,7,8,9,10 DATA ENDS CODE SEGMENT ASSUME CS:CODE DS:DATA START: LEA BX,NUM1 MOV AX,WORD PTR[BX] MOV AH,04H INT 21H CODE ENDS END START 2010-11-10 22:36:48 陈 忠 忠 (578129723) 发 了 以 后 看 到 了 又 改 了 结 果 还 是 一 样 2010-11-10 22:36:58 杨 老 师 (283451437) DS 没 有 赋 值 2010-11-10 22:37:22 杨 老 师 (283451437) START: MOV AX,DATA MOV DS,AX LEA BX,NUM1 ******************************************************** 2010-11-16 21:38:28 朱 默 (820261176) 问 个 问 题, 怎 么 把 CF 里 的 数 字 显 示 在 屏 幕 上?

2010-11-16 21:41:31 杨 老 师 (283451437)? 2010-11-16 21:42:43 朱 默 (820261176) 起 初 我 想 要 找 到 一 个 数 时 置 CF 为 1, 未 找 到 置 CF=0, 程 序 结 束 时, 我 希 望 能 在 屏 幕 上 看 到 CF 的 值, 应 该 怎 么 做? 2010-11-16 21:47:37 杨 老 师 (283451437) LAHF AND AH,01 OR AH,30H MOV DL,AH MOV AH,02H INT 21H 2010-11-16 21:48:26 杨 老 师 (283451437) 其 实 你 在 DEBUG 下 就 能 直 接 看 到 CF 的 值 2010-11-16 21:48:40 朱 默 (820261176) 怎 么 做? 2010-11-16 21:51:48 杨 老 师 (283451437) 你 看 一 下 汇 编 语 言 上 机 过 程 这 个 PPT 2010-11-16 21:53:02 朱 默 (820261176) 看 到 了, 谢 谢 老 师 ********************************************* 2010-11-17 22:55:25 翱 翔 <zhenghaizhong@foxmail.com> 今 天 遇 到 一 个 不 懂 的 地 方, 可 能 比 较 简 单 但 是 确 实 是 没 弄 懂, 那 个 -40 扩 展 之 后 怎 么 是 FF D8H 2010-11-17 22:55:54 翱 翔 <zhenghaizhong@foxmail.com> 后 面 的 D8 是 怎 么 来 的, 不 像 补 吗 2010-11-17 22:56:31 杨 老 师 (283451437) 对 啊 2010-11-17 22:57:02 杨 老 师 (283451437) 正 因 为 是 补 码 所 以 是 D8 啊 2010-11-17 22:57:14 杨 老 师 (283451437) 40 不 是 28H 吗?

2010-11-17 22:57:41 翱 翔 <zhenghaizhong@foxmail.com> 恩 2010-11-17 22:57:49 翱 翔 <zhenghaizhong@foxmail.com> 我 知 道 了 2010-11-17 22:57:51 杨 老 师 (283451437) 嗯 2010-11-17 22:58:02 翱 翔 <zhenghaizhong@foxmail.com> 呵 呵, 今 天 弄 错 了, 真 是 抱 歉 ************************************************* 2010-11-18 21:39:59 杨 老 师 (283451437) 今 天 看 到 一 个 题, 看 看 大 家 怎 么 回 答 2010-11-18 21:40:17 杨 老 师 (283451437) 假 设 VAR 为 已 定 义 的 变 量, 则 指 令 MOV DX, OFFSET VAR 的 源 操 作 数 寻 址 方 式 为 什 么? 2010-11-18 21:41:29 陈 慧 (1007904652) 是 直 接 寻 址 吗? 2010-11-18 21:41:45 Boyce Chang<zxbseucse@qq.com> 立 即 2010-11-18 21:42:06 孙 宏 亮 (243537829) 顶 小 波 2010-11-18 21:42:09 杨 老 师 (283451437) 应 该 是 立 即 寻 址 2010-11-18 21:42:58 陈 慧 (1007904652) 哦 2010-11-18 21:43:11 晨 (635286123) 这 就 是 所 谓 offset 和 lea 的 区 别 吧 2010-11-18 21:43:12 杨 老 师 (283451437) OFFSET 是 伪 指 令, 其 结 果 是 取 出 VAR 的 有 效 地 址, 所 以 汇 编 后, 源 操 作 数 这 里 就 是 直 接 放 的 就 是 有 效 地 址 2010-11-18 21:43:37 杨 老 师 (283451437) 也 就 是 把 有 效 地 址 直 接 赋 值 给 DX 了

2010-11-18 21:44:33 杨 老 师 (283451437) offset 和 lea 的 区 别 主 要 是 看 是 不 是 变 量 2010-11-18 21:44:50 杨 老 师 (283451437) offset 后 面 只 能 是 变 量 或 标 号 ********************************************** 2010-11-18 22:12:24 杨 老 师 (283451437) 1 阅 读 下 面 程 序, 把 空 白 的 地 方 填 空 并 简 述 该 程 序 的 功 能 (12 分 ).486 data segment use16 mesg db 'please input three number(0~9)', 0dh, 0ah, buf1 db 4 db buf2 db 4,?,4 dup(?) den1 dw? den2 dw? data ends code segment use16 assume cs:code, ds:data beg: mov ds, ax mov dx, offset mesg mov ah,0ah mov dx,offset buf1 int 21h mov ah, 09h mov dx, offset mesg int 21h mov ah,0ah mov dx,offset buf2 int 21h mov ax,0 mov al,[buf1+2] sub al,30h mov dl,100 mul dl mov bx,ax mov al,[buf1+3] sub al,30h mov dl,10 mul dl

disp: last: code add bx,ax mov al,[buf1+4] sub al,30h add bl,al adc bh,0 call disp mov ah,4ch int 21h proc mov bp,bx mov cx,16 mov al,'0' rcl bp,1 adc al,0 mov ah,0eh int 10h loop last ret ends end beg 2010-11-18 22:25:37 杨 老 师 (283451437) 有 没 有 同 学 反 应 出 这 题 来 2010-11-18 22:26:13 王 琉 (280025603) 都 是 打 印 把 2010-11-18 22:26:33 王 琉 (280025603) $' 2010-11-18 22:29:15 张 晓 波 <zxbseucse@qq.com> 大 概 就 是 读 三 个 字 符, 转 成 十 进 制 的 三 位 数 吧 2010-11-18 22:29:35 杨 老 师 (283451437) 呵 呵 2010-11-18 22:29:47 杨 老 师 (283451437) 看 来 大 家 还 没 看 懂 这 个 程 序 2010-11-18 22:29:58 杨 老 师 (283451437) 那 几 个 空 想 出 来 是 什 么 了 吗? 2010-11-18 22:33:35 杨 老 师 (283451437)

这 个 题 在 填 空 上 并 不 难, 比 我 们 做 的 作 业 要 简 单 的 多 2010-11-18 22:33:46 王 研 昊 (243962712) 读 一 个 三 位 数 到 buf1 中, 然 后 输 出 他 的 二 进 制 形 式 2010-11-18 22:34:17 杨 老 师 (283451437) 王 研 昊 (243962712) 22:33:46 读 一 个 三 位 数 到 buf1 中, 然 后 输 出 他 的 二 进 制 形 式 正 确! 2010-11-18 22:34:29 王 研 昊 (243962712) 那 要 定 义 buf2 干 嘛 阿? 2010-11-18 22:34:31 杨 老 师 (283451437) 不 过 应 该 更 严 格 的 说, 输 入 一 个 3 位 的 十 进 制 数, 输 出 他 的 二 进 制 形 式 2010-11-18 22:34:53 王 研 昊 (243962712) 嗯 2010-11-18 22:34:55 杨 老 师 (283451437) 王 研 昊 (243962712) 22:34:29 那 要 定 义 buf2 干 嘛 阿? 这 个 题 搞 笑 就 搞 笑 在 这 里 了 2010-11-18 22:35:19 杨 老 师 (283451437) 定 义 buf2 的 原 因 其 实 就 是 暗 示 你 那 几 个 空 该 填 什 么 2010-11-18 22:35:31 王 研 昊 (243962712) 输 入 了 后 面 完 全 没 用 到 嗯 呵 呵 2010-11-18 22:35:39 王 研 昊 (243962712) 的 确 起 到 了 提 示 的 作 用 啊 2010-11-18 22:36:26 杨 老 师 (283451437).486 data segment use16 mesg db 'please input three number(0~9)', 0dh, 0ah, '$' buf1 db 4 db _? 4 dup(?) buf2 db 4,?,4 dup(?) den1 dw?

den2 dw? data ends code segment use16 assume cs:code, ds:data beg: mov ax,data mov ds, ax mov ah, 09h mov dx, offset mesg int 21h mov ah,0ah mov dx,offset buf1 int 21h 2010-11-18 22:36:33 panda<happyqq0305@qq.com> 老 师 帮 我 看 个 程 序 行 不 2010-11-18 22:36:40 杨 老 师 (283451437) 嗯 2010-11-18 22:37:39 panda<happyqq0305@qq.com> 补 充 作 业 的 第 13 题 的 第 一 小 题 2010-11-18 22:37:49 panda<happyqq0305@qq.com> DATAS SEGMENT A_HEAD DB 1,2,3,4,5,6,7 A_END EQU $-1 STRING_SUCCESS DB "Success",'$' STRING_FAIL DB "Fail",'$' N EQU 3 DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS MOV DS,AX LEA DX,A_HEAD MOV DI,DX ; 数 组 首 址 送 DI MOV AX,N ; 查 找 数 据 送 AX CMP AX,[DI] ; 与 第 一 个 数 比 较 JA CHECK_LAST ; 大 于 第 一 个 数, 转 JE MODIFY ; 等 于, 找 到, 转 入 调 整 JMP NO_MATCH ; 小 于, 失 败

CHECK_LAST: LEA BX,A_END SUB BX,DX MOV SI,BX ADD SI,DI CMP AX,[SI] JB SEARCH JE MODIFY JMP NO_MATCH ; 数 组 长 度 -1, 送 SI ;SI 指 向 数 组 末 尾 元 素 ; 小 于, 转 入 搜 索 ; 等 于, 找 到, 转 入 调 整 ; 大 于, 失 败 MOV DX,SI SEARCH: INC DI MOV BX,DI ; 首 址 CMP BX,DX JNB NO_MATCH ; 大 于 或 等 于, 失 败 CMP AX,[DI] JA SEARCH ; 大 于, 继 续 搜 索 JE MODIFY ; 找 到, 转 入 调 整 JMP NO_MATCH ; 失 败 MODIFY: SUB DX,BX MOV CX,DX ; 需 调 整 元 素 个 数 送 CX INC BX MOV SI,BX ;(SI)<-DI+1 MOV BX,DS MOV ES,BX REP MOVSB CLC LEA DX,STRING_SUCCESS MOV AH,09H INT 21H JMP EXIT NO_MATCH: STC LEA DX,STRING_FAIL MOV AH,09H INT 21H EXIT: MOV AH,4CH INT 21H CODES ENDS END START

2010-11-18 22:38:56 panda<happyqq0305@qq.com> 我 在 找 到 N 时 打 印 Success 找 不 到 时 打 印 Fail 我 数 组 中 的 数 是 1,2,3,4,5,6,7 N 为 3 但 结 果 是 Fail 2010-11-18 22:44:57 杨 老 师 (283451437) 你 的 数 组 是 字 节 型 的, 但 你 比 较 居 然 用 CMP AX,[DI]? 2010-11-18 22:45:19 panda<happyqq0305@qq.com> 我 懂 了 其 他 的 有 什 么 问 题 么 2010-11-18 22:45:35 杨 老 师 (283451437) 其 他 还 没 仔 细 看, 先 改 这 个 试 试 2010-11-18 22:45:45 panda<happyqq0305@qq.com> 我 试 试 2010-11-18 22:48:47 panda<happyqq0305@qq.com> 那 个 程 序 把 AX 改 成 AL 之 后 还 是 Fail 的 2010-11-18 22:54:41 杨 老 师 (283451437) 那 就 还 有 别 的 错 2010-11-18 22:57:30 赵 钊 (276441700) JB SEARCH ; 小 于, 转 入 搜 索 JE MODIFY ; 等 于, 找 到, 转 入 调 整 JMP NO_MATCH ; 大 于, 失 败 MOV DX,SI SEARCH: 这 句 始 终 没 有 执 行 2010-11-18 22:59:43 杨 老 师 (283451437) 这 句 确 实 是 种 没 执 行 2010-11-18 23:00:03 panda<happyqq0305@qq.com> 哪 句 呀 2010-11-18 23:00:14 杨 老 师 (283451437) CMP BX,DX JNB NO_MATCH ; 大 于 或 等 于, 失 败 所 以 你 这 句 始 终 是 成 立 的

2010-11-18 23:00:33 杨 老 师 (283451437) MOV DX,SI 这 句 没 执 行 2010-11-18 23:01:49 panda<happyqq0305@qq.com> 哦 2010-11-18 23:01:59 panda<happyqq0305@qq.com> 是 我 放 的 地 方 不 对 2010-11-18 23:02:58 panda<happyqq0305@qq.com> 成 功 了 2010-11-18 23:03:25 杨 老 师 (283451437) 嗯, 赞 赵 钊 2010-11-18 23:03:56 panda<happyqq0305@qq.com> 在 MOV DX,SI 之 前 加 上 标 号 : SEARCH_PRE: 并 且, 第 一 次 CHECK_LAST 中 的 JB SEARCH 改 为 SEARCH_PRE 2010-11-18 23:03:59 panda<happyqq0305@qq.com> 这 样 就 行 了 2010-11-18 23:04:22 panda<happyqq0305@qq.com> 我 是 想 在 SEARCH 之 前 做 一 个 处 理 结 果 不 小 心 就 造 成 了 这 种 现 象 2010-11-18 23:04:59 panda<happyqq0305@qq.com> 老 师 V5 2010-11-18 23:06:28 杨 老 师 (283451437) 呵 呵 2010-11-18 23:06:57 杨 老 师 (283451437) 在 分 支 很 多 的 情 况 下, 可 以 简 单 画 一 下 流 程 图, 就 容 易 发 现 这 类 问 题 了 2010-11-18 23:07:47 panda<happyqq0305@qq.com> 不 过 我 在 寻 找 最 后 一 个 字 符 时 会 在 Success 之 前 会 打 印 出 一 些 很 奇 怪 的 字 符 2010-11-18 23:08:05 panda<happyqq0305@qq.com> 其 他 数 据 都 很 正 常 2010-11-18 23:08:21 panda<happyqq0305@qq.com> 存 在 就 会 Success 不 存 在 就 Fail

2010-11-18 23:08:54 杨 老 师 (283451437) 只 有 最 后 一 个 字 符 会 这 样 吗? 2010-11-18 23:08:59 panda<happyqq0305@qq.com> 是 2010-11-18 23:09:07 panda<happyqq0305@qq.com> 在 我 的 程 序 中 就 是 7 2010-11-18 23:09:48 panda<happyqq0305@qq.com> 这 个 应 该 是 调 整 的 问 题 2010-11-18 23:10:07 panda<happyqq0305@qq.com> 因 为 已 经 到 了 最 后 一 个 字 符 所 以 没 法 进 行 调 整 了 我 再 看 看 2010-11-18 23:11:28 panda<happyqq0305@qq.com> 修 改 好 了 2010-11-18 23:11:33 panda<happyqq0305@qq.com> 确 实 是 我 说 的 原 因 2010-11-18 23:11:57 panda<happyqq0305@qq.com> 因 为 已 经 到 了 最 后 一 个 字 符 我 却 硬 要 把 下 一 个 字 符 提 到 这 里 来 就 造 成 了 这 种 现 象 2010-11-18 23:12:12 panda<happyqq0305@qq.com> 对 这 种 情 况 做 特 殊 处 理 就 行 了 2010-11-18 23:12:13 杨 老 师 (283451437) 其 实 对 最 后 一 个 数, 你 已 经 在 做 特 别 处 理 了, 2010-11-18 23:12:38 panda<happyqq0305@qq.com> 让 它 直 接 跳 转 到 CLC 前 面 2010-11-18 23:12:47 panda<happyqq0305@qq.com> 我 哪 里 做 了 呀 2010-11-18 23:13:24 panda<happyqq0305@qq.com> 你 是 说 我 用 地 址 判 断 的 是 吧 2010-11-18 23:13:54 panda<happyqq0305@qq.com> 当 前 地 址 >= 后 地 址 时 就 跳 转 到 NO_MATCH

2010-11-18 23:14:08 杨 老 师 (283451437) 你 还 是 跳 到 了 MODIFY 2010-11-18 23:14:20 panda<happyqq0305@qq.com> 对 就 这 里 出 了 问 题 2010-11-18 23:14:43 panda<happyqq0305@qq.com> 所 以 我 不 让 他 跳 到 MODIFY 而 是 跳 到 CLC 哪 里 2010-11-18 23:14:44 杨 老 师 (283451437) 直 接 跳 到 CLC 好 了, 因 为 你 的 A_END 是 无 法 调 整 的 2010-11-18 23:14:55 panda<happyqq0305@qq.com> 恩 2010-11-18 23:15:07 panda<happyqq0305@qq.com> 可 我 还 有 一 个 问 题, 就 是 我 认 为 既 然 我 的 数 组 删 去 了 一 个 元 素 我 应 该 把 尾 指 针 也 修 改 一 下, 就 是 减 少 1 才 对 2010-11-18 23:16:00 panda<happyqq0305@qq.com> 但 我 不 知 道 怎 么 实 现 2010-11-18 23:16:27 杨 老 师 (283451437) 你 应 该 把 A_END 定 义 成 变 量 2010-11-18 23:17:11 杨 老 师 (283451437) 让 它 记 录 数 据 的 个 数, 开 始 的 时 候 可 以 定 义 为 A_END DB 7 2010-11-18 23:17:49 杨 老 师 (283451437) 这 样 你 就 可 以 对 A_END 减 1 了 2010-11-18 23:18:21 杨 老 师 (283451437) 或 者 你 定 义 一 个 其 他 变 量 干 这 个 事 情 也 可 以 2010-11-18 23:18:29 panda<happyqq0305@qq.com> 题 目 中 说 它 是 末 地 址 这 样 做 是 不 是 违 背 了 呀 2010-11-18 23:27:57 杨 老 师 (283451437) 呵 呵, 末 地 址 也 可 以 用 变 量 来 表 示 啊, 你 做 成 常 量 了, 怎 么 减 啊? 2010-11-18 23:31:14 panda<happyqq0305@qq.com> 那 该 怎 么 定 义 呢

我 总 觉 得 没 法 调 整 2010-11-18 23:36:59 杨 老 师 (283451437) BUFFER DB -1,2,4,8,9,11 COUNT EQU $-BUFFER N DB 2 A_HEAD DW? A_END DW? 2010-11-18 23:37:50 杨 老 师 (283451437) LEA DI,BUFFER;DI 存 数 组 的 首 地 址 MOV A_HEAD,DI MOV AL,COUNT;AL 存 数 组 的 长 度 DEC COUNT; 因 为 指 针 时 指 向 数 组 的 结 尾 $, 因 而 要 将 指 针 退 回 一 格 CBW ADD AX,DI;;AX 存 数 组 的 最 后 一 个 元 素 的 地 址 MOV DI,AX; MOV A_END,DI; 存 放 末 地 址 ******************************************************* 2010-11-20 9:14:06 杨 老 师 (283451437) 辉 火 顽 石 <wc3lg@sina.com> 2010-11-19 17:12:09 debug 有 没 有 一 个 指 令 可 以 让 程 序 一 下 执 行 完 的? g 2010-11-20 9:19:56 杨 老 师 (283451437) 大 家 注 意, 第 三 章 课 件 (2) 的 最 后 一 页, 幻 灯 注 释 中 的 用 分 支 的 方 法 做 的 程 序 有 误, 应 该 是 2010-11-20 10:42:21 贪 狼 (978286303) 请 问 ADD 指 令 怎 么 判 断 是 有 符 号 数 还 是 无 符 号 数

2010-11-20 10:49:22 杨 老 师 (283451437) 根 据 题 目 定 义, 或 者 根 据 你 算 题 的 需 要 2010-11-20 10:49:52 杨 老 师 (283451437) 一 般 题 目 会 明 确 告 诉 你 的 2010-11-20 10:54:11 贪 狼 (978286303) 哦 知 道 了 那 有 什 么 好 的 判 断 是 否 溢 出 的 方 法 吗? 2010-11-20 10:57:12 杨 老 师 (283451437) 有 符 号 数 溢 出 最 简 单 的 判 断 方 法 是 两 个 同 符 号 数 相 加 得 到 的 符 号 相 反 就 溢 出 ******************************************************* 2010-11-20 11:15:22 杨 老 师 (283451437) 书 上 P64 页 有 个 错 误, 说 条 件 转 移 的 转 移 标 号 默 认 为 near 型, 这 个 是 错 的 条 件 转 移 转 移 范 围 只 有 -128~+127, 应 该 是 short 型 2010-11-20 11:16:25 朱 默 (820261176) near 和 short 有 什 么 区 别 啊? 2010-11-20 11:16:55 杨 老 师 (283451437) near 是 16 位 的,short 是 8 位 的,far 是 32 位 的 2010-11-20 11:17:10 朱 默 (820261176) 哦 ~ 谢 谢 老 师! 2010-11-20 15:03:11 Smurf (904199286) 问 一 下 核 心 位 数 是 什 么 意 思? 2010-11-20 15:58:13 贪 狼 (978286303) 问 一 下 LEA 和 OFFSET 什 么 区 别 啊 2010-11-20 16:00:13 DBAyM(627948437) Offest 是 取 变 量 的 偏 移 地 址 ( 本 消 息 由 该 成 员 通 过 手 机 QQ 发 送, 体 验 手 机 QQ 请 登 录 : http://mobile.qq.com/c ) 2010-11-20 16:01:13 待 (710750341) offset 是 伪 指 令,lea 是 指 令 2010-11-20 16:06:09 DBAyM(627948437) 在 用 的 时 候 怎 么 选 择

2010-11-20 16:06:28 李 宇 琨 (1040156166) 都 用 lea 就 对 了 2010-11-20 16:06:52 李 宇 琨 (1040156166) 11. 下 面 两 条 短 转 移 指 令 的 转 移 地 址 A10 和 A20 分 别 是 多 少?( 用 16 进 制 来 表 示 )(1)0110 EB F7 JMP A10 (2) 0110 EB 09 JMP A20 指 令 地 址 (16 进 制 ) 指 令 码 汇 编 语 句 答 : (1)A10=0109H (2)A20=011BH 2010-11-20 16:07:00 李 宇 琨 (1040156166) 这 道 题 怎 么 整 的? 2010-11-20 16:11:16 待 (710750341) 1) 短 跳 转, 偏 移 量 是 F7, 即 -9, 当 前 pc 是 0110+2,0112H-9 得 0109H 2010-11-20 16:11:25 待 (710750341) 2) 一 样 的 2010-11-20 16:16:01 李 宇 琨 (1040156166) -9~ 厉 害, 感 谢! 2010-11-20 16:18:37 杨 老 师 (283451437) Smurf (904199286) 2010-11-20 15:03:11 问 一 下 核 心 位 数 是 什 么 意 思? 核 心 位 数 是 指 处 理 器 一 次 能 处 理 的 最 大 二 进 制 位 数 2010-11-20 16:19:56 杨 老 师 (283451437) 贪 狼 (978286303) 2010-11-20 15:58:13 问 一 下 LEA 和 OFFSET 什 么 区 别 啊 OFFSET 只 能 对 标 号 或 变 量 取 有 效 地 址, 它 是 伪 指 令 操 作 符 LEA 是 指 令, 可 以 获 取 任 何 存 储 器 操 作 数 寻 址 方 式 下 的 有 效 地 址 2010-11-20 16:20:46 朱 默 (820261176) 标 号 是 什 么? 2010-11-20 16:21:05 杨 老 师 (283451437) 比 如 LEA DI, BUFF[BX] 是 对 的 但 是 MOV DI, OFFSET BUFF[BX] 就 不 对 2010-11-20 16:21:39 李 宇 琨 (1040156166) BUFF~ 标 号

2010-11-20 16:22:09 杨 老 师 (283451437) buff 可 能 是 标 号 可 能 是 变 量 2010-11-20 16:22:29 李 宇 琨 (1040156166) 喔,val 2010-11-20 16:22:45 朱 默 (820261176) 谢 谢 老 师 2010-11-20 16:25:18 杨 老 师 (283451437) start: mov ax,data start 就 是 标 号 2010-11-20 16:25:35 贪 狼 (978286303) 恩 恩 老 师 知 道 了 2010-11-20 16:25:51 杨 老 师 (283451437) 大 家 一 定 要 记 住 一 点, 负 数 在 机 器 里 一 般 用 补 码 表 示 2010-11-20 16:26:19 杨 老 师 (283451437) 所 以 当 你 在 算 跳 转 地 址 的 时 候, 一 定 要 小 心 最 高 位 ( 就 是 符 号 位 ) 为 1 的 情 况 2010-11-20 17:12:57 独 孤 (1042431724) 一 般 所 说 的 串 末 地 址 是 $ 地 址 还 是 $ 之 前 最 后 一 个 字 符 的 地 址? 串 长 包 括 $ 吗? 谢 谢 2010-11-20 17:14:24 杨 老 师 (283451437) 这 个 要 看 你 的 定 义 2010-11-20 17:15:54 杨 老 师 (283451437) str db 'hello' len equ $-str 这 里 的 $ 是 字 母 'o' 的 下 一 个 字 节 的 地 址 len=5 2010-11-20 19:30:19 朱 默 (820261176) 老 师, 请 问 :TF 标 志 位 是 怎 么 判 断 的? 2010-11-20 19:31:38 杨 老 师 (283451437) 没 有 专 门 判 断 TF 的, 它 不 需 要 判 断,TF 为 1 的 时 候 会 自 动 进 入 单 步 跟 踪 中 断 2010-11-20 19:33:06 朱 默 (820261176)

能 具 体 说 下 吗? 看 不 太 懂 2010-11-20 19:35:06 杨 老 师 (283451437) 也 就 是 说 我 们 不 需 要 去 判 断 TF 是 1 还 是 0, 如 果 TF 是 1 的 话, 每 执 行 一 条 指 令, 都 会 引 起 单 步 跟 踪 中 断 起 作 用, 自 动 进 到 但 不 跟 踪 中 断 的 中 断 处 理 程 序 中 2010-11-20 19:35:23 杨 老 师 (283451437) 这 个 我 们 会 在 中 断 那 一 章 讲 2010-11-20 19:35:45 朱 默 (820261176) 好 的, 谢 谢 老 师 2010-11-20 19:38:42 朱 默 (820261176) ORG 200H NUM DW 30,124,673 则 以 下 的 AX=? MOV AX, NUM MOV AX, [NUM] LEA AX, NUM 这 题 的 答 案 是 什 么? 2010-11-20 19:42:58 杨 老 师 (283451437) 第 一 个 和 第 二 个 的 (AX)=30 第 三 个 (AX)=200H 2010-11-20 20:09:04 詹 乃 松 (172616354) 老 师, 我 的 of 判 断 有 时 还 是 会 弄 错, 能 不 能 再 讲 解 一 下 啊? 2010-11-20 20:11:10 杨 老 师 (283451437) 哪 个 of 2010-11-20 20:11:21 杨 老 师 (283451437) 哦 OF 是 吧 2010-11-20 20:12:16 杨 老 师 (283451437) 比 如 8 位 有 符 号 数 相 加 吧 2010-11-20 20:12:35 杨 老 师 (283451437) 88H+88H 就 会 形 成 溢 出 2010-11-20 20:13:05 孙 宏 亮 (243537829) 老 师, 样 卷 编 程 题 第 一 题 中 的 缓 冲 区 起 始 位 置 怎 么 确 定 啊? 2010-11-20 20:13:43 杨 老 师 (283451437)

因 为 88H 是 负 数, 两 个 负 数 相 加 后 得 到 10H, 这 是 一 个 正 数 2010-11-20 20:13:48 杨 老 师 (283451437) 这 是 不 对 的, 所 以 溢 出 2010-11-20 20:13:54 杨 老 师 (283451437) 我 看 看 啊 2010-11-20 20:16:23 杨 老 师 (283451437) 孙 宏 亮 (243537829) 2010-11-20 20:13:05 老 师, 样 卷 编 程 题 第 一 题 中 的 缓 冲 区 起 始 位 置 怎 么 确 定 啊? 你 可 以 自 己 在 数 据 区 定 义 一 个 字 节 类 型 的 数 据 区, 比 如 num db 33,44,55,0ffh 2010-11-20 20:16:32 杨 老 师 (283451437) 这 样 首 地 址 就 有 了 2010-11-20 20:17:15 孙 宏 亮 (243537829) 哦 ~~~~~~~ 2010-11-20 20:17:42 马 成 刚 (956871346) 是 自 己 定 义 首 地 址 啊? 2010-11-20 20:18:17 杨 老 师 (283451437) 是 的, 题 目 里 如 果 只 说 了 一 个 数 据 区, 或 者 一 个 数 组 之 类 的, 你 们 都 可 以 自 己 定 义, 只 要 满 足 题 目 条 件 的 定 义 都 可 以 2010-11-20 20:18:37 杨 老 师 (283451437) 比 如 这 个 题, 如 果 你 定 义 NUM DW 22,33,44,0FFH 就 错 了 2010-11-20 20:19:27 詹 乃 松 (172616354) 谢 谢 老 师 2010-11-20 20:19:31 詹 乃 松 (172616354) 我 知 道 我 错 在 哪 了 2010-11-20 20:49:04 贪 狼 (978286303) 4 如 果 当 前 SP 指 向 逻 辑 地 址 为 3001H:0000H 的 地 方, 则 执 行 PUSH AX 指 令 后,SP 将 指 向 逻 辑 地 址 为 C 的 地 方 A) 3000H:FFFE B)3000H:0000H C) 3001H:FFFE D)3001H:FFFFH

2010-11-20 20:49:13 贪 狼 (978286303) 杨 老 师 这 题 为 什 么 选 C 2010-11-20 20:49:30 杨 老 师 (283451437) PUSH 是 要 让 SP-2 2010-11-20 20:49:44 杨 老 师 (283451437) 0000-2=0fffeH 2010-11-20 20:49:55 杨 老 师 (283451437) 段 寄 存 器 的 内 容 是 不 会 变 的, 所 以 选 C 2010-11-20 20:50:09 贪 狼 (978286303) 额 2010-11-20 20:50:30 贪 狼 (978286303) 那 0fffeH 不 是 应 该 是 高 地 址 吗? 2010-11-20 20:51:00 贪 狼 (978286303) 能 从 低 压 回 高? 2010-11-20 20:51:17 杨 老 师 (283451437) 这 就 是 所 谓 堆 栈 溢 出 的 情 况 2010-11-20 20:51:29 杨 老 师 (283451437) 也 是 我 们 应 该 极 力 避 免 的 2010-11-20 20:51:45 贪 狼 (978286303) 哦 知 道 了 谢 谢 老 师 2010-11-20 20:59:08 翱 翔 <zhenghaizhong@foxmail.com> MOV AX, OFFSET NAMES[BX][SI] 与 2010-11-20 20:59:36 翱 翔 <zhenghaizhong@foxmail.com> LEA AX,NAMES[BX][SI] 有 差 别 吗 2010-11-20 21:00:34 杨 老 师 (283451437) MOV AX, OFFSET NAMES[BX][SI] 是 不 对 的 2010-11-20 21:00:35 翱 翔 <zhenghaizhong@foxmail.com> 为 什 么 第 一 句 是 错 的, 第 二 句 是 对 的 2010-11-20 21:01:04 翱 翔 <zhenghaizhong@foxmail.com>

我 想 知 道 为 什 么 第 二 句 是 对 的 2010-11-20 21:01:13 翱 翔 <zhenghaizhong@foxmail.com> 不 是 也 不 知 道 数 据 类 型 吗 2010-11-20 21:01:17 杨 老 师 (283451437) OFFSET 只 能 对 标 号 或 变 量 进 行 操 作, 最 多 是 可 以 用 操 作 数 运 算 符 2010-11-20 21:01:57 杨 老 师 (283451437) OFFSET 是 由 汇 编 器 计 算 有 效 地 址 的,NAMES[BX][SI] 中,BX 和 SI 都 是 不 定 的, 汇 编 器 根 本 无 法 算 2010-11-20 21:02:25 杨 老 师 (283451437) LEA 是 执 行 的 时 候 才 计 算 有 效 地 址, 这 时 候 BX 和 SI 都 已 经 有 值 了 2010-11-20 21:02:40 翱 翔 <zhenghaizhong@foxmail.com> 恩 恩, 谢 谢 老 师 2010-11-20 21:09:05 王 研 昊 (243962712) 杨 老 师 哪 些 情 况 下 的 寻 址 需 要 加 类 型 转 换 啊 2010-11-20 21:12:21 杨 老 师 (283451437) 如 果 两 个 操 作 数 都 不 能 明 确 表 明 数 据 类 型 的 时 候, 就 要 指 明 了 2010-11-20 21:31:53 贪 狼 (978286303) 老 师 CX 可 以 用 来 寻 址 吗? 2010-11-20 21:32:27 杨 老 师 (283451437) 不 能 2010-11-20 21:32:35 贪 狼 (978286303) 哦 了 解 了 2010-11-20 21:45:33 贪 狼 (978286303) 3) NEG WORD PTR [1300H] (31300h)=0b0h (31301h)=0fdh 2010-11-20 21:45:49 贪 狼 (978286303) 杨 老 师 这 个 0b0h 是 哪 里 来 的 啊 2010-11-20 21:58:57 杨 老 师 (283451437)

题 目 上 应 该 有 1300H 地 址 的 原 始 值 吧 2010-11-20 22:18:24 小 刀 (505958380) link 出 错 为 什 么 [ 表 情 ] ( 本 消 息 由 该 成 员 通 过 手 机 QQ 发 送, 体 验 手 机 QQ 请 登 录 : http://mobile.qq.com/c ) 2010-11-20 22:22:34 杨 老 师 (283451437) 出 什 么 错? 2010-11-20 22:31:39 小 刀 (505958380) 不 记 得 了 什 么 fatal, 回 去 看 看 2010-11-20 22:44:52 小 刀 (505958380) 2010-11-20 22:45:02 小 刀 (505958380) 就 是 这 个 2010-11-20 22:47:09 杨 老 师 (283451437) 把 程 序 贴 出 来 2010-11-20 22:49:02 小 刀 (505958380) 什 么 程 序 都 是 这 样 了 2010-11-20 22:50:42 小 刀 (505958380) 额, 我 删 了 个 空 行 2010-11-20 22:50:47 小 刀 (505958380) 好 了 2010-11-20 22:52:51 杨 老 师 (283451437) 你 那 个 空 行 里 有 什 么 东 西 吧 2010-11-20 22:53:58 小 刀 (505958380) 连 续 两 行 MUL 2010-11-20 22:54:47 杨 老 师 (283451437) 连 续 两 行 MUL 不 应 该 有 问 题, 应 该 有 别 的 问 题, 只 是 没 发 现 2010-11-20 22:55:25 小 刀 (505958380) 我 再 加 上 看 看

2010-11-20 22:56:13 小 刀 (505958380) [ 表 情 ] 果 然 没 错, 好 奇 怪 啊 2010-11-20 22:57:11 杨 老 师 (283451437) 你 新 加 的 是 自 己 重 新 敲 的 吧 2010-11-20 22:57:32 杨 老 师 (283451437) 你 以 前 敲 的 这 行 代 码 可 能 有 什 么 隐 含 字 符 或 者 什 么 2010-11-20 22:57:36 小 刀 (505958380) 嗯 2010-11-20 22:57:44 小 刀 (505958380) 重 敲 的 2010-11-21 11:25:26 杨 老 师 (283451437) 请 大 家 复 习 汇 编 的 时 候 尽 量 以 课 件 为 主, 因 为 教 材 上 的 汇 编 部 分 是 32 位 汇 编, 所 以 很 多 使 用 方 法 在 16 位 汇 编 中 是 不 对 的 2010-11-21 11:26:52 杨 老 师 (283451437) 比 如 教 材 P63 页 中 MOV AL,[ECX*2+10H][EDX] 这 一 句, 在 16 位 汇 编 中 是 错 误 的,CX 和 DX 在 16 位 汇 编 中 都 不 能 做 基 址 或 変 址 寄 存 器 2010-11-21 11:49:38 待 (710750341) ADDRESS DW 2000H; 定 义 转 移 地 址 LEA SI,ADDRESS; 偏 移 量 ->SI JMP WORD PTR[SI]; 转 移 到 CS:2000 LEA 不 是 取 有 效 地 址 么? 为 什 么 会 是 2000H? 2010-11-21 11:52:26 杨 老 师 (283451437) LEA 这 一 句 是 把 ADDRESS 的 有 效 地 址 给 了 SI 那 么 WORD PTR[SI] 就 是 取 出 这 个 有 效 地 址 中 的 数 据, 就 是 2000h 2010-11-21 11:52:41 王 超 (929417851) 老 师,mov 指 令 不 允 许 存 储 器 到 存 储 器 的 寻 址, 是 由 于 用 时 太 长 而 废 弃 ( 实 际 硬 件 可 行 ) 呢, 还 是 由 于 总 线 冲 突, 实 际 硬 件 不 可 行? 2010-11-21 11:56:00 杨 老 师 (283451437) 如 果 允 许 的 话, 他 会 花 费 太 多 的 总 线 周 期 2010-11-21 11:56:09 杨 老 师 (283451437) 不 利 于 流 水 作 业

2010-11-21 14:46:43 贪 狼 (978286303) 3) NEG WORD PTR [1300H] (31300h)=0b0h (31301h)=0fdh 2010-11-21 14:46:53 贪 狼 (978286303) 老 师 这 个 答 案 对 吗 2010-11-21 14:48:01 贪 狼 (978286303) 为 什 么 0250H 求 补 是 这 个? 2010-11-21 14:52:23 待 (710750341) 0250H 取 反 加 1 就 是 0fdb0H 2010-11-21 14:53:06 刘 晶 洁 (489462988) 老 师, 请 问 那 个 第 三 章 中 的 课 件 的 最 后 一 张 A 和 B 中 内 容 相 加 后 为 什 么 要 转 化 成 十 进 制 啊 题 目 里 不 是 没 有 要 求 么 2010-11-21 14:53:12 贪 狼 (978286303) 这 个 不 用 判 断 有 无 符 号 吗? 2010-11-21 14:54:16 待 (710750341) 不 用 吧, 操 作 上 执 行 的 就 是 0-0250H 2010-11-21 14:55:32 贪 狼 (978286303) 2010-11-21 14:56:00 贪 狼 (978286303) 正 数 的 补 码 不 是 其 本 身 吗? 2010-11-21 14:59:43 待 (710750341) 貌 似 这 个 是 求 相 反 数 2010-11-21 14:59:59 待 (710750341) 用 补 码 表 示 的 2010-11-21 15:06:18 贪 狼 (978286303) NEG(Negate): 求 补 ( 求 反 )

2010-11-21 15:06:21 贪 狼 (978286303) 这 个 2010-11-21 15:06:39 贪 狼 (978286303) 汇 编 里 求 反 和 求 补 是 一 个 东 西 吗? 2010-11-21 15:06:49 贪 狼 (978286303) 求 指 导 2010-11-21 15:09:12 待 (710750341) 应 该 还 是 和 以 前 讲 的 一 样 的, 我 只 是 觉 得 这 里 的 这 个 NEG 指 令 是 用 来 求 相 反 数 的, 不 管 正 负, 操 作 都 是 取 反 加 1 2010-11-21 15:52:28 杨 老 师 (283451437) NEG 和 组 成 原 理 中 的 求 补 码 还 是 有 区 别 的, 他 是 求 补 数 即 NEG X 相 当 于 0-x 2010-11-21 15:52:44 贪 狼 (978286303) 哦 谢 谢 老 师 2010-11-21 15:53:44 杨 老 师 (283451437) 刘 晶 洁 (489462988) 2010-11-21 14:53:06 老 师, 请 问 那 个 第 三 章 中 的 课 件 的 最 后 一 张 A 和 B 中 内 容 相 加 后 为 什 么 要 转 化 成 十 进 制 啊 题 目 里 不 是 没 有 要 求 么 题 目 上 说 是 两 个 BCD 码 相 加, 加 完 后 当 然 应 该 还 是 BCD 码 啊, 所 以 要 转 换 2010-11-21 15:53:45 753007395(753007395) MOV CX,OFFSET BUFFER[SI] 这 句 话 错 了 吗 2010-11-21 15:54:12 贪 狼 (978286303) 老 师 请 问 有 什 么 方 便 的 汇 编 语 言 的 编 译 器 2010-11-21 15:54:23 杨 老 师 (283451437) 753007395(753007395) 15:53:45 MOV CX,OFFSET BUFFER[SI] 这 句 话 错 了 吗 错 的 2010-11-21 15:54:34 杨 老 师 (283451437) TASM

2010-11-21 15:54:53 杨 老 师 (283451437) 你 是 说 最 好 有 集 成 开 发 环 境 的 对 吗? 2010-11-21 15:55:00 贪 狼 (978286303) 是 得 2010-11-21 15:55:03 贪 狼 (978286303) 有 吗? 2010-11-21 15:55:07 刘 晶 洁 (489462988) 知 道 了 谢 谢 老 师 ~ 2010-11-21 15:56:13 杨 老 师 (283451437) 你 去 下 一 个 MASM6 ******************************************************* 2010-11-21 16:07:00 753007395(753007395) MOV CX,OFFSET BUFFER[SI]; 那 么 这 个 是 语 法 不 对, 还 是 结 果 错 误, 貌 似 编 译 通 过 了 2010-11-21 16:09:45 杨 老 师 (283451437) 这 个 你 到 DEBUG 下 调 试 一 下 看 看, 结 果 是 对 的 吗? 2010-11-21 16:17:16 753007395(753007395) 结 果 错 的 2010-11-21 16:17:27 杨 老 师 (283451437) 也 就 是 说 MOV CX,OFFSET BUFF[SI] 的 执 行 结 果 并 不 是 我 们 所 希 望 的 2010-11-21 16:17:54 753007395(753007395) 是 的 2010-11-21 16:18:20 杨 老 师 (283451437) 所 以 我 们 课 上 说 OFFSET 和 LEA 是 有 区 别 的 2010-11-21 16:18:38 杨 老 师 (283451437) OFFSET 只 对 变 量 和 标 号, 不 对 其 他 寻 址 方 式 2010-11-21 16:19:01 杨 老 师 (283451437) 因 为 对 其 他 寻 址 方 式, 得 到 的 结 果 不 是 我 们 所 希 望 的

2010-11-21 16:39:17 753007395(753007395) 恩 2010-11-21 16:39:41 杨 老 师 (283451437) MOV CX,OFFSET BUFF[SI] 这 句, 我 们 希 望 CX 里 面 是 BUFF+SI 的 有 效 地 址, 但 是 结 果 我 们 得 到 的 是 那 个 有 效 地 址 存 放 的 数 2010-11-21 16:40:22 杨 老 师 (283451437) 也 就 是 说 这 句 里 的 OFFSET 就 没 有 起 作 用 2010-11-21 16:40:55 杨 老 师 (283451437) 但 MOV CX, OFFSET BUFF 中 的 offset 是 起 作 用 了, 它 确 实 给 的 是 有 效 地 址 2010-11-21 16:41:21 杨 老 师 (283451437) 这 就 是 为 什 么 我 们 说 MOV CX,OFFSET BUFF[SI] 是 错 的 因 为 它 最 后 的 语 义 和 我 们 希 望 的 语 义 是 不 一 样 的 也 就 是 说 它 的 结 果 并 不 是 我 们 希 望 的 结 果 所 以 还 是 错 的 2010-11-21 16:47:55 753007395(753007395) 明 白 了 2010-11-21 16:48:23 李 宇 琨 (1040156166) 强 大 ~ *********************************************************** 2010-11-21 19:44:50 朱 默 (820261176) 老 师, 请 问, DATAS SEGMENT ARRAY DB 1,2,3,4,5,6,7 BUFF DB 8,9,0AH STR1 DB 'This is a string',0ah,0dh,'$' STR2 DB 'This is another string',0ah,0dh,'$' TABL DW ARRAY,BUFF,STR1,STR2 DATAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX LDS DX,TABL MOV AH,4CH INT 21H CODES ENDS END START 代 码 中 LDS DX,TABL 这 行 为 什 么 有 错 误? 2010-11-21 19:52:31 杨 老 师 (283451437) 首 先 他 应 该 写 作 LDS DX,DWORD PTR TABL 其 次, 如 果 你 要 真 的 用 这 种 方 式, 你 必 须 确 认,BUFF 里 面 放 的 是 ARRAY 的 段 地 址 2010-11-21 19:55:46 朱 默 (820261176) 哦, 了 解 了, 谢 谢 老 师 *************************************************************** 2010-11-21 20:03:41 贪 狼 (978286303) 老 师 移 位 操 作 时 的 次 数 只 能 放 在 CL 中 吗? 2010-11-21 20:04:15 杨 老 师 (283451437) 是 的 2010-11-21 20:04:21 杨 老 师 (283451437) 除 了 1 可 以 是 立 即 数 2010-11-21 20:05:23 詹 乃 松 (172616354) 是 所 有 机 型 还 是 只 8086? 2010-11-21 20:06:23 杨 老 师 (283451437) 32 位 以 后, 立 即 数 可 以 大 于 1 2010-11-21 20:06:33 贪 狼 (978286303) 那 在 循 环 中 如 果 要 用 到 多 位 移 位 应 该 怎 么 处 理? 2010-11-21 20:07:16 杨 老 师 (283451437) 什 么 叫 多 位 移 位? 2010-11-21 20:09:42 贪 狼 (978286303) 就 是 像 移 4 位, 但 CX 不 是 用 作 循 环 标 记 了 吗 2010-11-21 20:12:59 杨 老 师 (283451437)

如 果 在 一 个 循 环 里 面 移 位 要 重 复 用 CX, 就 像 多 重 循 环 一 样, 一 定 要 保 护 好 外 循 环 的 CX 值 2010-11-21 20:13:26 杨 老 师 (283451437) 最 简 单 的 办 法 是 压 栈 2010-11-21 20:13:39 姜 立 波 (928980272) 插 个 嘴, 在 debug 里 DX 初 始 为 0, 但 实 际 上 不 一 定 为 0 是 么? 2010-11-21 20:14:00 杨 老 师 (283451437) 嗯? 什 么 情 况 2010-11-21 20:15:08 姜 立 波 (928980272) 在 debug 里 程 序 开 始 运 行 时 DX=0, 然 后 做 除 法 是 好 的, 然 后 一 出 debug 就 会 报 divide error 2010-11-21 20:15:44 姜 立 波 (928980272) 那 个 dx=0 是 不 是 debug 给 的? 2010-11-21 20:16:16 杨 老 师 (283451437) 对 2010-11-21 20:16:30 杨 老 师 (283451437) 任 何 一 个 寄 存 器 要 用 之 前 都 必 须 初 始 化 2010-11-21 20:16:44 杨 老 师 (283451437) DEBUG 可 能 会 帮 你 初 始 化, 但 实 际 运 行 的 时 候 就 不 会 了 2010-11-21 20:18:51 贪 狼 (978286303) JNZ 这 个 是 判 断 哪 个 寄 存 器 是 否 为 0 2010-11-21 20:19:17 姜 立 波 (928980272) FLAG 的 ZF 2010-11-21 20:25:50 王 超 (929417851) 老 师, 还 是 那 个 repz 的 问 题, 这 条 语 句 具 体 的 流 程 是 [ 图 片 ] 2010-11-21 20:26:04 王 超 (929417851) 还 是 [ 图 片 ] 2010-11-21 20:28:26 杨 老 师 (283451437) 呵 呵, 我 给 你 看 Intel 的 原 版 操 作 吧

2010-11-21 20:30:02 杨 老 师 (283451437) [ 图 片 ] 2010-11-21 20:36:28 王 超 (929417851) [ 图 片 ] 2010-11-21 20:36:56 杨 老 师 (283451437) 对 2010-11-21 20:38:02 张 晓 波 <zxbseucse@qq.com> while(cx!= 0) { 字 符 串 匹 配 ; CX--; if( 不 匹 配 ) break; } 2010-11-21 20:38:35 杨 老 师 (283451437) [ 表 情 ] 2010-11-21 20:39:54 王 超 (929417851) 所 以 这 里 有 一 个 bug 吧? 对 最 后 一 位 来 不 及 匹 配 就 break; 了... 2010-11-21 20:40:40 杨 老 师 (283451437) 但 好 在 CX 减 到 0 的 时 候 它 不 会 影 响 ZF, 否 则 就 真 有 BUG 了 2010-11-21 20:46:34 张 晓 波 <zxbseucse@qq.com> 我 怎 么 看 的 是 先 匹 配 的 再 减 的 2010-11-21 20:46:51 王 超 (929417851) 恩, 先 匹 配 2010-11-21 20:47:26 王 超 (929417851) [ 图 片 ] 2010-11-21 20:47:42 张 晓 波 <zxbseucse@qq.com> 对 啊, 这 个 没 问 题 啊 2010-11-21 20:48:16 王 超 (929417851) 各 种 巧 合... 偏 偏 cx 为 0 的 减 法 不 影 响 ZF 位 ~~ 2010-11-21 20:48:22 杨 老 师 (283451437)

关 键 在 于 break 它 改 变 了 整 个 流 程, 其 实 如 果 没 有 它 的 话, 就 可 以 用 JCXZ 判 断 了 2010-11-21 20:53:17 王 超 (929417851) 感 觉 还 不 如 先 做 cx--, 再 比 较, 免 得 还 得 为 cx 减 为 0 的 情 况 专 门 考 虑 那 么 多 ~~ 2010-11-21 20:53:43 杨 老 师 (283451437) 呵 呵 2010-11-21 20:57:44 张 晓 波 <zxbseucse@qq.com> 我 觉 得 REPZ 后 面 接 JCXZ 是 可 以 的 啊 2010-11-21 20:58:22 王 超 (929417851) 小 波 劫 持 小 谢? 2010-11-21 20:58:28 杨 老 师 (283451437) 在 最 后 一 次 匹 配 的 时 候 出 问 题 2010-11-21 21:01:37 张 晓 波 <zxbseucse@qq.com> REPZ 出 来 后 CX 都 被 减 1 了, 加 回 去 2010-11-21 21:02:50 张 晓 波 <zxbseucse@qq.com> REPZ CMPSB INC CX JCXZ MATCH 2010-11-21 21:03:05 张 晓 波 <zxbseucse@qq.com> 这 个 比 较 好 理 解 啊 2010-11-21 21:03:15 张 晓 波 <zxbseucse@qq.com> 因 为 真 的 match 的 话 2010-11-21 21:03:30 杨 老 师 (283451437) 不 对 的,CX 到 不 了 -1 就 出 来 了 2010-11-21 21:07:39 张 晓 波 <zxbseucse@qq.com> 理 解 了, 最 后 一 位 不 管 是 否 匹 配,CX 出 来 都 是 0 2010-11-21 21:08:16 杨 老 师 (283451437) 嗯 2010-11-21 21:09:21 张 晓 波 <zxbseucse@qq.com> REPZ 这 个 指 令 不 太 好

2010-11-21 21:10:08 杨 老 师 (283451437) 但 给 我 们 带 来 一 个 很 好 的 讨 论 话 题 2010-11-21 21:22:05 贪 狼 (978286303) NUM DW 3570 有 指 令 直 接 将 NUM 作 为 BCD 码 装 入 寄 存 器 吗 2010-11-21 21:22:40 杨 老 师 (283451437) 没 有 2010-11-21 21:23:05 贪 狼 (978286303) 要 自 己 将 16 进 制 转 为 10 进 制 啊 2010-11-21 21:25:17 杨 老 师 (283451437) 是 的 2010-11-21 21:28:29 王 超 (929417851) 老 师 能 共 享 下 intel 其 他 指 令 的 算 法 文 档 么? 2010-11-21 21:36:12 杨 老 师 (283451437) 可 以 啊 2010-11-21 21:36:28 杨 老 师 (283451437) 而 且 我 还 建 议 你 们 喜 欢 弄 系 统 编 程 的 同 学, 好 好 看 看 这 套 书 2010-11-21 21:37:05 王 超 (929417851) 书 名 是? 2010-11-21 21:37:38 杨 老 师 (283451437) Intel 64 and IA-32 Architectures Software Developer Manual ************************************************************ 2010-11-21 21:34:11 张 晓 波 <zxbseucse@qq.com> 汇 编 的 指 令 算 法 可 以 修 改 不 2010-11-21 21:35:07 杨 老 师 (283451437) 不 能 修 改, 这 些 都 是 硬 件 做 好 的, 就 像 你 们 现 在 做 的 伪 指 令 操 作 2010-11-21 21:42:22 panda<happyqq0305@qq.com> 期 中 样 卷 的 第 四 大 题 的 第 一 小 题 第 三 问 答 案 是 不 是 错 了 呀 应 该 是 31300H =0AFH 2010-11-21 21:45:15 杨 老 师 (283451437) 第 四 大 题?

2010-11-21 21:45:33 panda<happyqq0305@qq.com> 对 呀 2010-11-21 21:45:49 杨 老 师 (283451437) 第 三 大 题 吧 2010-11-21 21:45:51 张 晓 波 <zxbseucse@qq.com> 答 案 对 的 啊 2010-11-21 21:45:57 杨 老 师 (283451437) 答 案 是 对 的 2010-11-21 21:50:47 panda<happyqq0305@qq.com> DS=3000H 31300H =50H 31301H =02H 执 行 NEG WORD PTR 1300H 怎 么 会 31300H =0B0H 呢 2010-11-21 21:52:34 杨 老 师 (283451437) 0-0250H-0fdb0h 2010-11-21 21:53:10 panda<happyqq0305@qq.com> 明 白 了 我 弄 错 了 2010-11-21 22:01:15 辉 火 顽 石 <wc3lg@sina.com> 求 教 2010-11-21 22:01:40 辉 火 顽 石 <wc3lg@sina.com> add 10h[si],10h 2010-11-21 22:01:49 辉 火 顽 石 <wc3lg@sina.com> 这 句 话 有 错 吗? 2010-11-21 22:05:00 杨 老 师 (283451437) 数 据 类 型 不 清 2010-11-21 22:05:52 辉 火 顽 石 <wc3lg@sina.com> add byte ptr 10h[si],10h 2010-11-21 22:06:00 辉 火 顽 石 <wc3lg@sina.com> 这 样 子 就 行 了 是 吗? 2010-11-21 22:06:48 杨 老 师 (283451437) 嗯

2010-11-21 22:07:00 辉 火 顽 石 <wc3lg@sina.com> 上 面 那 个 可 是 我 在 一 本 书 上 看 到 的 源 代 码 ( 绝 对 不 是 改 错 题 ) 2010-11-21 22:09:28 杨 老 师 (283451437) 要 看 他 有 没 有 什 么 上 下 文 2010-11-21 22:09:54 辉 火 顽 石 <wc3lg@sina.com> 看 上 下 文? 2010-11-21 22:11:22 辉 火 顽 石 <wc3lg@sina.com> 也 就 是 说 可 能 出 现 这 样 的 情 况? 能 不 能 举 个 例 子 呀 2010-11-21 22:12:08 杨 老 师 (283451437) 但 一 般 这 样 的 写 法 是 有 问 题 的, 因 为 两 个 操 作 数 都 没 有 说 明 数 据 类 型 2010-11-21 22:13:07 辉 火 顽 石 <wc3lg@sina.com> 哦! 谢 了 老 师! 嘿 嘿! 2010-11-21 22:14:36 王 研 昊 (243962712) 老 师 如 果 不 定 义 Stack 段 程 序 利 用 到 了 push,pop 可 以 么? 2010-11-21 22:15:20 杨 老 师 (283451437) 可 以 的 2010-11-21 22:15:35 杨 老 师 (283451437) DOS 会 为 每 个 程 序 初 始 一 个 系 统 堆 栈 段 2010-11-21 22:16:03 王 研 昊 (243962712) 哦 系 统 对 栈 段 有 多 大 啊 2010-11-21 22:16:35 杨 老 师 (283451437) 系 统 给 的 堆 栈 并 不 大, 大 概 1-2K 2010-11-21 22:22:48 辉 火 顽 石 <wc3lg@sina.com> 宏 融 合 为 什 么 只 能 针 对 无 符 号 数 呀? 2010-11-21 22:30:16 杨 老 师 (283451437) 在 CORE I7 中 就 可 以 有 符 号 数 宏 融 合 了 2010-11-21 22:30:29 杨 老 师 (283451437) 这 是 一 个 功 能 在 发 展 过 程 中 的 一 个 过 程 2010-11-21 22:31:12 辉 火 顽 石 <wc3lg@sina.com>

哦! 赶 紧 问! mov ax,data move ax,@data 有 什 么 区 别 呀 2010-11-21 22:32:52 辉 火 顽 石 <wc3lg@sina.com> 他 们 的 下 句 好 像 都 是 move ds,ax 2010-11-21 22:33:06 杨 老 师 (283451437) @data 是 简 化 段 的 时 候 用 2010-11-21 22:34:14 翱 翔 <zhenghaizhong@foxmail.com> @data 是 不 是 当 用 到.data 定 义 的 时 候 才 会 用 到 2010-11-21 22:34:14 辉 火 顽 石 <wc3lg@sina.com> 是 不 是 说 如 果 用.data 的 方 式 定 义 数 据 段, 就 用 @data? 2010-11-21 22:34:43 杨 老 师 (283451437) 对 2010-11-21 22:46:08 辉 火 顽 石 <wc3lg@sina.com> LODS 指 令 取 出 的 数 据 怎 么 放 在 ax 中 呀 2010-11-21 22:46:09 辉 火 顽 石 <wc3lg@sina.com>? 2010-11-21 22:46:51 辉 火 顽 石 <wc3lg@sina.com> 取 出 来 一 串 数 据 到 底 怎 么 放 在 ax 里 呀? 2010-11-21 22:47:04 詹 乃 松 (172616354) 老 师 哪 些 指 令 能 判 断 是 否 到 达 字 符 串 尾 啊? eg:string DB 'HOW ARE YOU!',0 2010-11-21 22:47:36 辉 火 顽 石 <wc3lg@sina.com> 算 个 字 符 串 长 度 呗 2010-11-21 22:48:37 杨 老 师 (283451437) 如 果 是 键 盘 输 入 的 字 符 串, 那 么 它 会 返 回 串 长 的 2010-11-21 22:49:03 辉 火 顽 石 <wc3lg@sina.com> LODS 那 个 问 题 怎 么 解 决 呀? 2010-11-21 22:49:23 辉 火 顽 石 <wc3lg@sina.com> LODS 取 出 来 一 串 数 据 到 底 怎 么 放 在 ax 里 呀?

2010-11-21 22:49:38 杨 老 师 (283451437) 其 他 的 形 式 定 义 的 字 符 串, 要 么 定 义 的 时 候 就 说 明 串 长, 要 么 用 一 个 特 殊 符 号 表 明 结 尾 比 如 可 以 像 C 语 言 那 样, 用 '\0' 表 示 结 束 2010-11-21 22:49:50 杨 老 师 (283451437) 这 样 的 字 符 串 我 们 成 为 ASCIIZ 字 符 串 2010-11-21 22:49:59 杨 老 师 (283451437) LODSW 2010-11-21 22:49:59 詹 乃 松 (172616354) 用 逻 辑 运 算 加 标 志 位 什 么 的 能 不 能 判 断? 2010-11-21 22:50:26 辉 火 顽 石 <wc3lg@sina.com> 它 不 是 取 出 好 多 数 据 吗? 2010-11-21 22:50:39 辉 火 顽 石 <wc3lg@sina.com> 怎 么 放 在 ax 中 呀? 2010-11-21 22:52:25 杨 老 师 (283451437) 你 没 用 REP 怎 么 会 取 出 好 多 数 呢? 2010-11-21 22:52:39 杨 老 师 (283451437) 不 用 REP, 就 取 一 个 数 2010-11-21 22:53:25 辉 火 顽 石 <wc3lg@sina.com> 能 不 能 举 个 例 子 LODSW/B 怎 么 用 呀? 2010-11-21 22:55:04 杨 老 师 (283451437) LEA SI, A LEA DI, B ADD DI, I ;DI 指 向 存 储 区 B 的 末 尾 MOV CX, I+1 ; 串 的 长 度 LP: CLD ;DF=0 LODSB ; 从 源 区 取 一 数 据 STD ;DF=1, 改 变 方 向 STOSB ; 存 入 目 的 区 DEC CX JNZ LP 2010-11-21 22:56:24 辉 火 顽 石 <wc3lg@sina.com> 哦! 呵 呵!o 了!

2010-11-21 22:56:33 辉 火 顽 石 <wc3lg@sina.com> 谢 谢 老 师 哈! 2010-11-21 23:06:15 马 成 刚 (956871346) 能 不 能 在 程 序 中 判 断 是 否 会 Divide overflow 并 加 以 处 理? 2010-11-21 23:06:45 杨 老 师 (283451437) 可 以 2010-11-21 23:07:05 马 成 刚 (956871346) 怎 么 判 断? 2010-11-21 23:07:19 杨 老 师 (283451437) 比 如 除 零 啊, 除 数 过 小 啊 什 么 的, 但 是 很 麻 烦 2010-11-21 23:07:43 杨 老 师 (283451437) 就 是 要 程 序 员 对 运 算 有 一 个 比 较 准 的 估 计 2010-11-21 23:09:12 马 成 刚 (956871346) 那 能 不 能 在 产 生 Divide overflow 后 截 取 并 处 理 呢? 2010-11-21 23:10:16 杨 老 师 (283451437) 可 以, 找 到 异 常 的 向 量, 换 成 你 的 处 理 就 可 以 了 2010-11-21 23:11:01 马 成 刚 (956871346) 谢 谢 老 师 2010-11-21 23:22:24 陈 怡 东 (978286303) 统 计 以 $ 字 符 结 束 的 字 符 串 string 的 字 符 个 数 2010-11-21 23:22:44 陈 怡 东 (978286303) 老 师 这 题 $ 本 身 是 不 是 也 算 一 个 字 符 2010-11-21 23:22:52 杨 老 师 (283451437) 不 算 2010-11-21 23:23:18 陈 怡 东 (978286303) EQU $-STR1 那 能 直 接 用 这 条 指 令 吗 2010-11-21 23:25:33 杨 老 师 (283451437) 如 果 是 '$' 结 束 的, 那 要 减 1 2010-11-21 23:25:44 杨 老 师 (283451437) 把 $' 这 个 字 符 去 掉

2010-11-21 23:26:03 陈 怡 东 (978286303) 哦 那 就 一 条 语 句 搞 定 了 啊 2010-11-21 23:26:13 杨 老 师 (283451437) 嗯 ****************************************************** 2010-11-25 14:03:10 朱 海 明 <liy0223@qq.com> 有 谁 知 道 ALE 控 制 信 号 是 干 什 么 用 的? 2010-11-25 14:05:37 顺 (395709266) 地 址 锁 存 允 许 信 号 2010-11-25 14:08:05 朱 海 明 <liy0223@qq.com> 3q 2010-11-25 14:08:29 顺 (395709266) no3q 2011-1-8 19:23:51 辉 火 顽 石 <wc3lg@sina.com> 每 个 任 务 都 有 自 己 的 iopl 这 句 话 怎 么 理 解 呀? 2011-1-8 20:28:01 杨 老 师 (283451437) OS 在 开 每 个 任 务 的 时 候 都 会 为 任 务 附 上 IOPL 级 别 和 IOPM 影 像 表 2011-1-8 20:29:07 辉 火 顽 石 <wc3lg@sina.com> 那 cpl 是 什 么 意 思? 2011-1-8 20:30:45 杨 老 师 (283451437) [ 图 片 ] 2011-1-8 20:31:50 辉 火 顽 石 <wc3lg@sina.com> 也 就 是 说 cpl 和 iopl 都 是 属 于 任 务 的 2011-1-8 20:33:02 杨 老 师 (283451437) 嗯, 他 们 定 不 同 的 东 西 的 级 别, 一 个 是 针 对 代 码 的, 一 个 是 针 对 IO 的 2011-1-8 20:34:32 辉 火 顽 石 <wc3lg@sina.com> 哦, 就 是 说 当 一 个 任 务 开 始 时, 操 作 系 统 分 配 iopl 给 当 前 任 务, 当 前 任 务 又 有 自 己 的 cpl, 两 者 比 较 确 定 是 否 可 以 进 行 io 访 问 2011-1-8 20:34:59 杨 老 师 (283451437) 可 以 这 样 理 解

2011-1-8 20:35:57 辉 火 顽 石 <wc3lg@sina.com> 那 操 作 系 统 是 根 据 什 么 来 定 这 个 任 务 的 iopl 的? 2011-1-8 20:43:04 杨 老 师 (283451437) 通 常 情 况 下, 初 始 的 时 候 IOPL=0 2011-1-8 20:43:17 杨 老 师 (283451437) 之 后 可 以 在 核 心 级 进 行 修 改 2011-1-8 20:44:14 辉 火 顽 石 <wc3lg@sina.com> 是 不 是 iopl 是 和 当 前 模 式 有 关 的? 2011-1-8 20:44:43 杨 老 师 (283451437) 和 当 前 模 式? 2011-1-8 20:44:55 辉 火 顽 石 <wc3lg@sina.com> 实 模 式 iopl=0 2011-1-8 20:45:45 杨 老 师 (283451437) 实 模 式 需 要 IOPL 吗? 2011-1-8 20:46:58 辉 火 顽 石 <wc3lg@sina.com> 那 cpl 是 怎 么 确 定 的? 2011-1-8 20:47:14 杨 老 师 (283451437) 对 于 用 户 程 序, 通 常 CPL=3 2011-1-8 20:47:32 杨 老 师 (283451437) 如 果 是 驱 动 程 序,CPL 会 是 0 2011-1-8 20:47:47 辉 火 顽 石 <wc3lg@sina.com> 那 有 什 么 区 别? 2011-1-8 20:47:49 杨 老 师 (283451437) 目 前 Windows 只 用 了 3 和 0 2011-1-8 20:48:03 辉 火 顽 石 <wc3lg@sina.com> 驱 动 程 序 和 用 户 程 序? 2011-1-8 20:48:12 杨 老 师 (283451437) 0 是 核 心 级 啊, 理 论 上 可 以 执 行 任 何 指 令 2011-1-8 20:48:37 辉 火 顽 石 <wc3lg@sina.com> 那 一 个 程 序 在 运 行, 怎 么 知 道 它 是 驱 动 程 序 还 是 用 户 程 序 呀?

2011-1-8 20:49:26 杨 老 师 (283451437) 驱 动 程 序 是 有 特 殊 写 法 的, 你 可 以 看 看 第 10 章 的 课 件 或 教 材 2011-1-8 20:50:03 辉 火 顽 石 <wc3lg@sina.com> 哦 2011-1-8 20:50:20 辉 火 顽 石 <wc3lg@sina.com> 还 有 最 后 一 个 问 题 2011-1-8 20:50:46 辉 火 顽 石 <wc3lg@sina.com> 实 验 的 时 候, 我 们 写 的 程 序 的 cpl 是 多 少 呀? 2011-1-8 20:56:08 杨 老 师 (283451437) 实 验 的 时 候 我 们 写 的 都 是 V86 的 程 序 2011-1-8 20:57:26 辉 火 顽 石 <wc3lg@sina.com> 哦 2011-1-8 20:57:49 辉 火 顽 石 <wc3lg@sina.com> 那 就 暂 时 没 问 题 了, 谢 谢 老 师 哈! *********************************************************** 2011-1-11 22:17:24 辉 火 顽 石 <wc3lg@sina.com> 8259 接 受 两 个 inta# 主 片 和 从 片 的 相 应 有 什 么 不 同 呀? 2011-1-11 22:20:33 杨 老 师 (283451437) 在 课 件 上 有 2011-1-11 22:23:35 辉 火 顽 石 <wc3lg@sina.com> 第 一 个 inta 清 主 片 的 isr 和 irr, 还 是 都 清? 2011-1-11 22:28:45 杨 老 师 (283451437) 都 清, 注 意 在 第 一 个 inta 的 前 半 部 分 从 片 已 经 知 道 是 自 己 的 IRQ 了 2011-1-11 22:31:39 辉 火 顽 石 <wc3lg@sina.com> 但 是 如 果 这 个 中 断 是 来 自 主 片 的, 从 片 的 irr 会 被 清 吗? 2011-1-11 22:35:36 杨 老 师 (283451437) 如 果 来 自 主 片, 从 片 是 没 动 作 的 2011-1-11 22:35:58 杨 老 师 (283451437) 因 为 主 片 不 会 在 CAS 中 通 知 从 片

2011-1-11 22:39:43 辉 火 顽 石 <wc3lg@sina.com> CAS 不 是 在 第 一 个 inta 的 下 降 沿 才 发 的 吗?irr 是 在 这 之 后 才 清 的? 2011-1-11 22:40:16 杨 老 师 (283451437) 呵 呵,INTA#, 它 的 下 降 沿 是 不 是 前 沿? 2011-1-11 22:40:59 辉 火 顽 石 <wc3lg@sina.com> 知 道 了 [ 表 情 ] 2011-1-11 22:42:25 陈 怡 东 (978286303) 不 能 用 AH 来 写 口 的 数 据 吗 2011-1-11 22:55:51 杨 老 师 (283451437) 是 的 2011-1-11 22:55:55 杨 老 师 (283451437) 只 能 是 AL 2011-1-13 22:58:41 杨 老 师 (283451437) 似 乎 不 少 同 学 并 不 清 楚 PCI 总 线 数 据 期 是 怎 么 界 定 的 2011-1-13 22:59:03 杨 老 师 (283451437) 有 不 少 同 学 画 PCI 总 线 的 图 的 时 候, 数 据 期 个 数 不 对 2011-1-13 22:59:11 不 帅 你 报 警 (351596152) 是 不 是 2 个? 2011-1-13 23:01:23 杨 老 师 (283451437) 3 个 2011-1-13 23:02:21 不 帅 你 报 警 (351596152) 悲 剧 2011-1-13 23:02:34 晨 (635286123) C/BE# 那 个 线 后 来 为 什 么 不 变 啊 2011-1-13 23:03:15 杨 老 师 (283451437) 三 个 数 据 期 都 是 传 送 4 个 有 效 字 节 的 话,C/BE# 当 然 就 不 变 了 2011-1-13 23:03:56 晨 (635286123) 这 样 啊, 看 ppt 上 原 来 写 操 作 每 个 数 据 C/BE# 都 变 一 次 2011-1-13 23:03:59 晨 (635286123) 悲 剧 了

2011-1-13 23:06:33 史 嘉 炜 (309002795) 同 悲 剧 == 我 也 以 为 C/BE# 要 变 2011-1-13 23:07:02 杨 老 师 (283451437) 我 说 过,PPT 上 的 图 也 只 是 某 种 情 况, 而 不 是 标 准 啊