微型计算机原理与接口技术 张荣标

合集下载

“微型计算机原理与接口技术”教学的几点探讨

“微型计算机原理与接口技术”教学的几点探讨
生的 动 手 能 力和 创 造 力 。

关键词 : “ 微型计算机原理与接 口技 术” 软件
文章编号 :I S S N2 0 9 5 — 6 7 1 1 / Z O 1 — 2 0 1 5 — 0 2 — 0 1 3 2
硬件
实验教 学
科教兴 国战略 的实施 ,半导体技术 的飞速发 展 ,社会信息
的指导书有 2 4个实际例子 ,连接试验箱上 的外 围电路 ,将 源程 序 MA S M翻译成能够在 计算机 上执行 的机 器语言 ( 称为 目标代 B J 。链 接 D I N K成可执 行文件 “ 微 型计 算机原理 与接 口技术 ”课 程主要包 括微型计算 机 码 程 序 ), 即 汇 编 成 目标 文 件 O 系统 、 汇编语言程序设计 、 存储器系统及接 口技术等几个方面 , E X E,D T调试得到最终程序 。
时间 。链 接一些动 画演示 ,通过软件 当堂验证指 令或程序 的运 极 性 和 创 造 力 。 行能 够有效帮助学 生快速理解 和掌握软件及 硬件 的工作 原理 。 授人 以鱼 ,不如授 人以渔 。作 为一名教师 ,不单 要教 会学
这些资料需要任课教师精心准备 。
二 、阐 述 原 理 深 入 浅 出
学生普遍反 映晦涩艰深 ,学得辛苦 。在 实际教学过程 中 ,教师 在 此过程 中,学生 提高 了动 手能力 以及思 考问题 、解决 问题 的 应不 断探索 与改进教学方式 ,以期达 到教学相长 的 目的。 有效采用多媒体教 学


多媒体计算 机辅助教学越 来越广泛 地应用于实 际教学课堂 口的输入输 出功 能 ,储存歌 曲应用 了 R A M 的读写功能 ,歌 曲数
中 ,而 “ 微型计 算机原理 与接 口技 术”课 程技术性 较强 ,线路 目与内容容量有 关 , 按键 的切换 对应 程序的中断 、 判决、 优先等 。 图 及 流 程 图 繁 多 、外 围 电 路 复 杂 、管 脚 较 多 ,仅 仅 依 靠 板 书 或 通过理论 —— 实践 一 一 理论 ,引导学 生主动思 考 ,使学

微型计算机原理与接口技术第三版(张荣标)答案

微型计算机原理与接口技术第三版(张荣标)答案

微型计算机原理与接口技术第三版(张荣标)答案微型计算机原理与接口技术第三版答案第1章练习题1.选择题(1)B C A (2) A (3) D A (4) C2.填空(1) 10, 12(2)取出指令,执行指令(3)(4)内部码3.简答题(1)微处理器,微型计算机和微型计算机系统三者有何联系与区别?答:微处理器是把原来的中央处理单元 CPU 的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。

把这种微缩的 CPU 大规模集成电路称为微处理器。

微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和 I/O 接口就构成了微型计算机。

以微计算机为核心,再配备上系统软件、I/O 设备、辅助电路和电源就构成了微机系统。

微型计算机系统包括硬件和软件了两大部分。

(2)计算机中为什么采用二进制数表示?答:计算机是一种电器设备,内部采用的都是电子元件,用电子元件表示两种状态是最容易实现的,比如电路的通和断、电压高低等等,而且也稳定和容易控制。

把两种状态用0,1来表示,就是用二进制数表示计算机内部的数据。

(3)简述程序的运行过程。

答:即取指令—分析指令—执行指令。

根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。

将指令寄存器中的指令操作码取出后进行译码,分析其指令性质,然后执行指令。

(4)设两个正的浮点数如下。

1)若是否一定有?2)若S1和S2均为规格化的数,且,是否一定有?答:1)若不一定有。

若S1 =11100101B,S2 =00100101B当P1 =01B时,P2 =10B时,故2)若S1和S2均为规格化的数,且,一定有。

浮点规格表示要求对浮点二进制正数,其尾数数字S部分的最高位必须是1,故不会出现上述情况,当时,一定有。

4.计算题(1)计算十进制数-47的原码、反码、补码(8位二进制的形式表示),并说明8位二进制原码、反码、补码所能表示的数值范围(用十进制表示)。

《微型计算机原理与接口技术》课程简介及要求

《微型计算机原理与接口技术》课程简介及要求

7.输入/输入设备
计算机最常用的输入设备是键盘和鼠标。 计算机最常用的输出设备是显示器和打印机。
1.2.2 微型计算机系统的组成
微型计算机系统由硬件系统和软件系统两大部分组成 : 微处理器 微计算机 内存储器 I/O接口电路 硬件 系统总线 外部设备 外围设备 过程I/O通道
系统软件
监控程序 操作系统 编辑程序 解释程序 编译程序 诊断程序 机器语言 汇编语言 高级语言
4.输入输出接口电路
输入/输出接口电路也称为I/O(Input /Output)电路,即 通常所说的适配器、适配卡或接口卡。它是微型计算机外 部设备交换信息的桥梁。
5.主机板
主机板也称为系统主板或简称主板。主机板上有CPU 芯片、内存槽、扩展槽、各种跳线和一些辅助电路。
6.外存储器
分为软磁盘、硬磁盘、光盘存储器。 磁盘存储器由磁盘、磁盘驱动器和驱动器接口电路组成, 统称为磁盘机。 光盘存储器是由光盘、光盘驱动器和接口电路组成。
微型计算机的特点是体积小、重量轻、价格低廉、可靠性 高、结构灵活、适应性强和应用面广。 按照微型计算机的CPU字长和功能划分,它经历了6代的演 变。 1. 第一代(1971年~1973年):4位和8位低档微处理器 2. 第二代(1974年~1977年):8位中高档微处理器
3. 第三代(1978年~1984年):16位微处理器
为了区分各种计数制的数据,经常采用以下两种方法进
行书写表达。
(1)在数字后面加写相应的英文字母作为标识。如: B(Binary)表示二进制数; O(Octonary)表示八进制数; D(Decimal)表示十进制数,通常其后缀可以省略;
H(Hexadecimal)表示十六进制数。
(2)在括号外面加数字下标,此种方法比较直观。 如:二进制的11010011可以写成(11010011)2。

《微型计算机原理与接口技术》-电子教案#

《微型计算机原理与接口技术》-电子教案#

第九章 DMA技术及DMA控制器
• 直接存储器存取(DMA)概述 • 可编程DMA控制器8237A • DMA技术在微机系统中的应用 • 习题与思考
帮助
上一章 下一章 目 录 退 出
第十章 总线技术
• 总线技术概述 • 系统总线 • 局部总线 • 习题与思考
帮助
上一章 下一章 目 录 退 出
第十一章 人机接口技术
91/16 商5 余11即B 5/16 商0 余 5
0.75×16 积 12.0 整数部分为C 0.0
1.3.1 进位计数制及数制之间的转换
5、 二进制数
十六进制数: 二 进 制 数
0000
一位十六进制数唯一对
0001 0010
应 4 位二进制数
0011
0100
0101
例如:
0110
0111
110.01B = 0110.0100B
王向慧 等编著
中国水利水电出版社
目录
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章
微型计算机概论 Intel80x86微处理器 半导体存储器及其接口 微型计算机输入/输出系统概述 并行接口技术 定时/计数技术及其接口 串行通信及串行接口技术 中断技术及中断控制器 DMA技术及DMA控制器 总线技术 人机接口技术
1.2.1 微型计算机的硬件系统
1 微处理器 2 内存储器 3 输入/输出接口 4 系统总线 5 外部设备
1.2 微型计算机系统的组成
1.2.2 微型计算机的软件系统
1、系统软件:
操作系统 服务型程序 语言处理程序
2、应用软件 : 定制应用软件 通用应用软件
1.2.3 微处理器、微型计算机 及微型计算机系统

微型计算机原理与接口技术 第二版 张荣标答案第8章

微型计算机原理与接口技术 第二版 张荣标答案第8章

LP1: MOV DX,301H
NR: IN AL,DX
SHL AL,1
JNC NR
DEC DX
MOV AL,[SI]
微机原理习题第8章部分答案
2、I/O接口的主要功能有哪些? 一般有哪两种编址方式?两种编址方式各自有什么特点?
I/O接口的主要功能有:
(l)解决CPU与外设之间速度不匹配问题
(2)实现信号电平的转换
(3)实现信号格式的转换
I/O端口的编址方式有两种:统一编址方式和独立编址方式。
(3)能发送地址信号并对内存储器寻址
(4)能修改地址指针
(5)能向存储器和外设发出读/写控制信号
(6)能判断DMA传送是否结束
(7)能发出DMA过程结束信号,使CPU能正常工作
7、在8086微机系统中,有一外设的接口地址为2A8H~2AFH,请用74LS128译码器设计符合要求的地址译码电路.
9、一个采用查询式数据传送的输出接口,其数据端口地址为300H,状态端口地址为301H,外设状态位用D7位表示。如果要将存储器缓冲区DATA中的200个字节数据通过该输出口输出,画出流程图,编写控制程序段。
程序段为:
LEA SI,DATA
MOV CX,200
(1)统一编址方式(存储器映像寻址)
优点:
1)简化了指令系统的设计,在微处理器指令集中不必包含I/O操作指令;
2)访问I/O设备的指令类型多、功能强,能用访问存储器指令,对I/O设备进行方便、灵活的操作;
3)I/O地址空间可大可小,能根据实际系统上的外设数目来调整。
缺点:I/O端口占用了存储单元的地址空间,且I/O译码电路变得较复杂。

微型计算机原理与接口技术张荣标第二章精品PPT课件

微型计算机原理与接口技术张荣标第二章精品PPT课件

图 2.1 8086CPU的内部结构
1、总线接口部件BIU
总线接口部件的功能:与CPU外部(存储器、I/O端口)传送
指令代码或数据。
CPU执行指令的工作分为两个阶段:取指令和执行指令过程。 (1) BIU的组成
4个16位的段地址寄存器(CS、DS、ES、SS)、16位的指令指 针寄存器 IP、20位的地址加法器、6字节的指令队列缓冲器、 16位的内部暂存器和总线逻辑控制器 (2) BIU各部件的作用 ⑴ 段地址寄存器 CS:16位代码段寄存器,寄存程序代码段首地址的高16位。 DS:16位数据段寄存器,寄存数据段首地址的高16位。 ES:16位扩展段寄存器,寄存另一个数据段首地址的高16位。
0101 0100 0011 1001 + 0100 0101 0110 1010
1001 1001 1010 0011 SF=1,ZF=0,PF=1,CF=0,AF=1,OF=1。
控制标志有3个,即DF、IF、TF。 方向标志DF(Direction Flag): 这是控制串操作指令用的标志。 中断标志 IF(Interrupt Enable Flag): 这是控制可屏蔽中断的标志。 跟踪标志TF(Trap Flag):也称单步陷阱
编程结构: 就是指从程序员和使用者的角度应该看到的结构。 这种结构与CPU内部的物理结构和实际布局是有区
别的。 从功能上分:总线接口部件BIU(Bus Interface Unit)
执行部件EU(Execution Unit)。
AH AL BH BL CH CL ADHH DL
SP BP DI SI
状态标志有6个,即SF、ZF、PF、CF、AF和OF。
符号标志
SF(Sign Flag)

微型计算机原理与接口技术(第二版)第1章 微型计算机基础

微型计算机原理与接口技术(第二版)第1章  微型计算机基础
精品文档
第1章
上页
下页
帮助
退出
1.2.1 冯·诺依曼体系结构
• 计算机硬件系统由五大部分组成:运算器、控制器、存 储器、输入设备、输出设备。
• 计算机内部采用二进制编码表示指令和数据。 • 存储程序的思想:把程序预先存放于计算机的存储器中,
运行时按程序顺序逐条执行。

程序、数据
入 设

第1章
存储器
18800多个电子管 1500多个继电器 占地面积170平方米 重约30余吨 耗电150千瓦 每秒钟完成5000次加 法或400次乘法运算 ENIAC的诞生,标识着 计算机时代的到来。精品文档
上页
下页
帮助
退出
1.1.1 微型计算机的产生与发展
1.计算机的诞生
计算机逻辑元件经历了电子管、晶体管、集成电路、超大 规模集成电路、甚大规模集成电路多个时代。
2006~今
Core 2 Duo、 Core(i7、i5、i3)
1~3.6GHz多核心 技术精品文档
第1章
上页
下页
帮助
退出
1.1.2 微型计算机的特点
1.体积小、重量轻、功耗低 2.功能强 3.可靠性高 4.价格低廉 5.结构灵活、适应性强 6.使用方便、维护容易
第1章
上页
下页
精品文档
帮助
退出
1.1.3 微型计算机的分类
计算机的运算速度、存储容量、体积、重量、功耗、成本、 功能、可靠性、软件功能不断完善,性能价格比越来越高。
电子管
第1章
晶体管
集成电路
上页
下页
超大规精模品文集档成电路
帮助
退出
1.1.1 微型计算机的产生与发展

《微型计算机原理与接口技术》第二版问题详解张荣标

《微型计算机原理与接口技术》第二版问题详解张荣标

微型计算机原理与接口技术第二版答案荣标机械工业第一章1.5 练习题1.选择题(1)B C A (2) A (3) D A (4) C2填空(1)10, 12(2)阶数(3)10011100B,01000100B,1110000B,01000000(4)3F7H,1C3H,243H,277H,3简答题(1)微处理器,微型计算机和微型计算机系统三者有何联系与区别?微处理器是把原来的中央处理单元CPU的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。

把这种微缩的CPU大规模集成电路称为微处理器。

微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和I/O接口就构成了微型计算机。

以微计算机为核心,再配备上系统软件、I/O设备、辅助电路和电源就构成了微机系统。

微型计算机系统包括硬件和软件了两大部分。

(2)计算机中为什么采用二进制数表示?(3)简述程序的运行过程。

第2章2.10 练习题1.选择题1.B2.D3.C4.B5.C6.C7.B8.A9.A2填空题(1)地址总线的宽度,00000H~0FFFFFH(2)寄存器,运算器,控制器;运算和控制(3)SS,DS,CS,ES(4)MN/MX(5)SS,DS(7)奇区,偶区,高8位,低8位3简答题(1)什么是指令周期?什么是总线周期?一个总线周期至少包括几个时钟周期?指令周期是一条指令执行所需的时钟周期,cpu在执行指令过程中,凡需执行访问存储器或访问I/O端口的操作都统一交给BIU的外部总线完成,进行一次访问所需的时间称为一个总线周期。

一般一个基本的总线周期由4个时钟周期组成。

(2)8086CPU在最小模式下构成计算机系统至少应该包括哪几个基本的部分?(3)8086CPU中,标志寄存器包含哪些标志位?各标志位为‘0’,‘1’分别表示什么含义?(4)8086CPU中有哪些通用寄存器和专用寄存器?说明他们的作用。

(5)在8086CPU中,已知CS寄存器和IP寄存器的容分别如下所示,请确定其物理地址.1) CS=1000H ,IP=2000H 物理地址: CS*16+IP=10000H+2000H=12000H2) CS=1234H ,IP=0C00H物理地址: CS*16+IP=12340H+0C00H=12F40H(6)设(AX)=2345H,(DX)=5219H,请指出两个数据相加或相减后,FLAG中状态标志位的状态.相加:CF=0,SF=0,ZF=0,AF=0,OF=0,PF=0相减:0010 0011 0100 01011101001000011001补1010 1101 1110 01111101 0001 0010 1110CF=0,SF=1,ZF=0,AF=0,OF=0,PF=0(7)8086CPU工作在最小模式下:访问存储器要利用:M/IO、ALE、BHE、RD、WR、DT/R、DEN、READY和数据、地址总线。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章1.选择题(1)C (2) D A(3) C3填空(1)CPU,微型计算机,系统软件,外围设备,微型计算机系统(2)10,3,12(3)阶数(4)10010010B,01000100B,11010110B,FF4EH(5)3F7H,1C3H,243H,277H,4简答题(1)微处理器,微型计算机和微型计算机系统三者有何联系与区别?微处理器是把原来的中央处理单元CPU的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。

把这种微缩的CPU大规模集成电路称为微处理器。

微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和I/O接口就构成了微型计算机。

以微计算机为核心,再配备上系统软件、I/O设备、辅助电路和电源就构成了微机系统。

微型计算机系统包括硬件和软件了两大部分。

(2)试述在计算机中常采用二进制的缘由?(3)简述如何从补码判断真值的符号?(4)BCD码与纯二进制数有何区别?主要区别是二者对应的二进制位所表示的二进制真值不同,(5)试述机器数的定点和浮点数表示形式。

第2章2填空题(1)递增,A7,A5,A3,A1.(2)地址总线的宽度,00000H~0FFFFFH(3)寄存器,运算器,控制器;运算和控制(4)SS,SP(5)MN/MX(6)主频,总线宽度(7)20,163简答题(1)什么是指令周期?什么是总线周期?一个总线周期至少包括几个时钟周期?指令周期是一条指令执行所需的时钟周期,cpu在执行指令过程中,凡需执行访问存储器或访问I/O端口的操作都统一交给BIU的外部总线完成,进行一次访问所需的时间称为一个总线周期。

一般一个基本的总线周期由4个时钟周期组成。

(2)8086CPU在最小模式下构成计算机系统至少应该包括哪几个基本的部分?(3)8086CPU中,标志寄存器包含哪些标志位?各标志位为‘0’,‘1’分别表示什么含义?(4)8086CPU中有哪些通用寄存器和专用寄存器?说明他们的作用。

(5)在8086CPU中,已知CS寄存器和IP寄存器的内容分别如下所示,请确定其物理地址.1) CS=1000H ,IP=2000H 物理地址: CS*16+IP=10000H+2000H=12000H2) CS=1234H ,IP=0C00H物理地址: CS*16+IP=12340H+0C00H=12F40H(6)设(AX)=2345H,(DX)=5219H,请指出两个数据相加或相减后,FLAG中状态标志位的状态. 相加:CF=0,SF=0,ZF=0,AF=0,OF=0,PF=0相减:0010 0011 0100 01011101001000011001补1010 1101 1110 01111101 0001 0010 1110CF=0,SF=1,ZF=0,AF=0,OF=0,PF=0(7)8086CPU工作在最小模式下:访问存储器要利用:M/IO、ALE、BHE、RD、WR、DT/R、DEN、READY和数据、地址总线。

访问I/O要利用:M/IO、ALE、BHE、RD、WR、DT/R、DEN、READY和数据、地址总线。

当HOLD有效并得到响应时,CPU置高阻的信号有:数据/地址总线、数据状态总线及M/IO、BHE、RD、WR、DT/R、DEN、INTA。

第三章P1341.选择题(1)D (2)C (3)A(4)A2.填空题(1)递增(2)60H 0(3)1F02CH4.请指出下列指令中源操作数和目的操作数的寻址方式。

(1)源操作数为立即寻址,目的操作数为寄存器寻址(2)源操作数为立即寻址,目的操作数为寄存器间接寻址(3)源操作数为寄存器间接寻址,目的操作数为寄存器寻址(4)源操作数为寄存器寻址,目的操作数为寄存器寻址(5)单一操作数(源操作数)为寄存器寻址(6)单一操作数(目的操作数)为寄存器寻址(7)源操作数为相对基址变址寻址,目的操作数为寄存器寻址(8)源操作数为寄存器间接寻址,目的操作数为寄存器寻址(9)源操作数为立即寻址和寄存器寻址,目的操作数寄存器寻址(10)单一操作数为段间直接寻址(相对变址寻址)5.请写出如下程序片段中每条逻辑运算指令执行后标志ZF、SF、和PF的状态:MOV AL, 0AH ; 各标志位保持不变AND AL, 0FH ; ZF=0 SF= 0 PF=1OR AL, 04BH ; ZF=0 SF= 0 PF=1XOR AL, AL ; ZF=1 SF= 0 PF=16.请写出如下程序片段中每条算术运算指令执行后标志CF、ZF、SF、OF、PF和AF的状态:MOV AL, 54H ; 各标志位保持不变ADD AL, 4FH ; CF=0 ZF=0 SF= 1 OF=1 AF=1 PF=1CMP AL, 0C1H ; CF=1 ZF=0 SF=1 OF=0 AF=0 PF=1SUB AL, AL ; CF=0 ZF=1 SF= 0 OF=0 AF=0 PF=1INC AL ; CF=0 ZF=0 SF= OF=0 AF=0 PF=07.(DS)=3000H,(SS)=1500H,(SI)=010CH,(BX)=0870H,(BP)=0500H,指出下列指令的目的操作数字段寻址方式,并计算目的操作数字段的物理地址。

(1) MOV [BX], CX目的操作数为寄存器间接寻址目的操作数的物理地址为:DS×16+0870H=30870H(2) MOV [1000H], BX目的操作数为直接寻址目的操作数的物理地址为:DS×16+1000H=31000H (3) MOV [BP], BX目的操作数为寄存器间接寻址目的操作数的物理地址为:SS×16+0500H=15500H (4) MOV [BP+100], CX目的操作数为寄存器相对寻址目的操作数的物理地址为:SS×16+0500H+64H=15564H (5) MOV [BX+100][SI], CX目的操作数为相对基址加变址寻址目的操作数的物理地址为:DS×16+0870H+64H+010CH=309E0H8.指出如下指令哪些是错误的,并说明原因:(1)MOV [SP], BX错。

(2)MOV CS, BX错。

CS寄存器不能赋值,要由装入程序确定(3)POP CS错。

CS寄存器不能赋值,要由装入程序确定(4)JMP BX对。

(5)SUB [BP+DI-1000],AL错。

偏移量不能为负。

但编译能通过。

(6)SHL AX,CX错。

源操作数最大为255,只能是CL,不能是CX(7)XCHG ES:[BX],AL对。

(8)LEA AX,[BX+DI]对。

9.已知(SS)=2800H,(SP)=0010H,(AX)=0FA0H,(BX)=1002H,下列指令连续执行,请指出每条指令执行后SS、SP、AX、BX寄存器中的内容是多少?PUSH AX ;(SS)=2800H,(SP)=000EH,(AX)=0FA0H,(BX)=1002HPUSH BX ;(SS)=2800H,(SP)=000CH,(AX)=0FA0H,(BX)=1002HPOP AX ;(SS)=2800H,(SP)=000EH,(AX)=1002H,(BX)=1002HPOP BX ;(SS)=2800H,(SP)=0010H,(AX)= 1002H,(BX)= 0FA0H10.阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。

(1)MOV BL,26HMOV AL,95HADD AL,BLDAAAL= 21H BL= 26H CF=1(2)MOV AX,1E54HSTCMOV DX,95XOR DH,0FFHSBB AX,DXAX= 1EF5H CF=111.已知程序段如下:CMP AX,BXJNC K1JNO K2JMP K3假设有以下三组AX、BX值,那么在程序执行后,分别转向哪里?(1)(AX)=0E301H,(BX)=8F50H转向K1(2)(AX)=8F50H,(BX)=0E301H转向K2(1)(AX)=147BH,(BX)=80DCH转向K3第四章P1831.选择题(1)C B (2)B (3)B (4)D3.(1) DA TA1 EQU THIS BYTEDA1 DW 1234H,567H,89ABH(2) DA TA2 DW 56H,0BCH,79H,14H(3) DA TA3 DB 6DUP(‘c’),2DUP(3,3,1), 20DUP(?)(4) STRING DB ‘HELLO WORLD!’4.DA TA1 DB 00H,0AH,10HDA TA2 DB 15 DUP(04H,3DUP(08H),09H) DA TA3 DW 6577H,636CH,6D6FH5.LEA BX,TABLEMOV BX,OFFSET TABLE8.(1)宏展开:+ PUSH AX+ MOV AX,AX+ SUB AX,AX+ CMP AX,0+ JGE NEXT(0014)+ MOV BX,AX+ POP AX(2)调用无效。

语法错误(立即数的使用)。

(3) 宏展开:+ PUSH AX+ MOV AX,[BX+SI]+ SUB AX, [BX+SI+X]+ CMP AX,0+ JGE NEXT(0025)+ MOV CX,AX+ POP AX调用无效。

相对基址加变址寻址方式形成的值在汇编时是不知道的。

11.CMPN MACRO X,Y,SUMPUSH AXPUSH DXMOV AL,XCMP AL,YJNC K1MOV DL,5MUL DLADD AX,YJMP K2K1: MOV AL,YMOV DL,5MUL DLADD AX,XK2: MOV SUM,AXPOP AXENDM12.DSEG SEGMENTCHAR DB 61 DUP(?)DSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEGSTART PROC FARMOV AX,DSEGMOV DS,AXMOV DX,OFFSET CHARMOV AH,0AHINT 21HMOV DX,OFFSET CHARMOV AH,09HINT 21HMOV AH,4CHINT 21HSTART ENDPCSEG ENDSEND START微机原理第五章部分习题答案4、试编写一汇编程序,要求实现将ASCII码表示的两位十进制数转换为一字节二进制数。

DA TA SEGMENTASC DB 36H,35HASCEND DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA DECIBIN PROC FARMOV AX,DA TAMOV DS,AXMOV BX,OFFSET ASCMOV AL,[BX]CMP AL,30HJL EXITCMP AL,39HJG EXITSUB AL,30HMOV DL,[BX+1]CMP DL,30HJL EXITCMP DL,39HJG EXITSUB DL,30HMOV CL,10MUL CLADD AL,DLMOV ASCEND,ALEXIT: MOV AH,4CHINT 21HDECIBIN ENDPCODE ENDSEND DECIBIN5.某存储区中存有20个单字节数,试编写一汇编语言分别求出其绝对值并放回原处。

相关文档
最新文档