微机原理与接口技术2010-2011(A)答案
《微机原理与接口技术》课后习题答案

《微机原理与接⼝技术》课后习题答案第⼀章1.在计算机中为什么使⽤⼆进制数存储数据⽽不使⽤⼗进制数存储数据?答:计算机是由⼤量的电⼦器件组成的,在这些电⼦器件中,电路的通和断、电位的⾼和低,⽤两个数字符号“1”和“0”分别表⽰容易实现。
同时⼆进制的运算法则也很简单,因此,在计算机内部通常⽤⼆进制代码来作为内部存储、传输和处理数据。
2.完成下列数制之间的转换。
(1)01011100B=92D (2)0.10110011B=0.41D(3)135D=1111101B (4)99.4375D=1100011.0111B3.组合型BCD码和⾮组合型BCD码有什么区别?写出⼗进制数254的组合型BCD数和⾮组合型BCD数答:1)BCD码是通常的8421码,它⽤4个⼆进制位表⽰⼀个⼗进制位,⼀个字节可以表⽰两个⼗进制位,即00~992)⾮组合BCD码⽤8个⼆进制位表⽰⼀个⼗进制位,实际上只是⽤低4个⼆进制位表⽰⼀个⼗进制位0~9,⾼4位任意,但通常默认为03)254(10)=0010 0101 0100(BCD)254(10)=00100101 00000100(BCD)4.ASCII码的编码⽅法是什么?写出⼗进制数205和字符串A+B=C的ASCII码。
答:1)ASCII码的编码⽅法是使⽤7 位⼆进制数来表⽰所有的⼤写和⼩写字母,数字0 到9、标点符号,以及在美式英语中使⽤的特殊控制字符2)⼗进制205的ASCII码是:011 000 1013)字符串A+B=C的ASCII码是:412B423D435.机器数与真值有什么区别?机器数有哪些特点?答:1)真值是所表⽰的数的⼤⼩,⼀般⽤⼗进制表征。
机器数原码,补码,反码都是机器数⼀种表现形式,或说都属于机器数2)机器数的特点:⼀:数的符号数值化。
实⽤的数据有正数和负数,由于计算机内部的硬件只能表⽰两种物理状态(⽤0和1表⽰),因此实⽤数据的正号“+”或负号“-”,在机器⾥就⽤⼀位⼆进制的0或1来区别。
微机原理与接口技术(第二版)课后习题答案完整版

微机原理与接口技术(第二版)清华大学出版社习题 11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入 /输出设备五大基本部件组成。
② 在计算机内部采用二进制来表示程序和数据。
③ 将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④ 五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU 自动从程序存放的第 1 个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、 ALU 和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
2010-2011学年 微机原理及应用》期末考

1、若单片机的晶振频率为 12MHz,试用循环转移指令编写延时 100ms 的延时子程序。 (10 分) 答:分析:一个机器周期=12 个晶振周期=1 s ,执行一条 DJNZ 指令需要 2 个机器周期, 即 2 s 。采用循环计数法实现延时,循环次数可以通过计算获得,并选择先执行后判断的 循环程序。 汇编程序如下: DEL: DEL1: DEL2:
注:本道题写出以上七种方式的任意五种就可以得满分,寄存器的类型满足要求即可, 不一定按照答案给出的那些类型。
4 / 15
四、程序阅读题(15 分) 3、 设(A)=38H,R0=28H,(28H)=18H,执行下列程序后, ( (A) )=__E7H______。 (5 分) ORL A,#27H ANL A,28H XCHD A,@R0 CPL A 2、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(10 分) MOV R1,#30H; (R1)=___30H_____, MOV A,#64H; ((A))=___64H____, ADD A,#47H; ((A))=___ABH____,(CY)=____0____,(AC) =____0____, DA A ; ((A))=___11H____,(CY)=_____1___,(AC) =___1_____, MOV @R1,A; (R1)=____30H___,(30H)=___11H_____。 五、计算题(10 分) 若要求定时器 T0 工作方式 1, 定时时间为 1ms, 当晶振为 6MHz 时, 求送入 TH0 和 TL0 的计数器初值各为多少? 解:由于晶振为 6MHz,所以机器周期 Tcy=
诚信应考,考试作弊将带来严重后果! 华南理工大学广州汽车学院 2010----2011 学年第一学期期末考试 《微机原理及应用》试卷 B 注意事项:1. 考前请将密封线内填写清楚; 2. 所有答案请直接答在答题纸上; 3.考试形式:闭卷; 4. 本试卷共六大题,满分 100 分, 题 号 得 分 评卷人 一、填空题(每空 1 分,共 15 分) 1、MCS-51 单片机是 8 位的单片机,有 2、 INT0 和 INT1的中断标志位分别是 3、 MCS-51 内部提供 2 个可编程的 16 一 二 三 四 五
微机原理与接口技术习题答案2011..

2. 选择题 (3) 在8086最小方式的读操作时序中,外界
将要输入的数据送上AD线时,在D 的前沿 ,此数据被采样送入CPU。 A. T1 B. T2 C. T3 D. T4
3
(4)逻8辑03地86址有三线种性存地储址地址物空理间地,址它们
是
, 和分段 ,这三种分地页址是
的是 C 。
A. 地址总线B. 数据总线C. 控制总线D. 以上都不对
(5) 通常计算机系统中的外围设备是指 A 。
A. 外存储器、输入设备及输出设备 B. 外存储器、输
入设备 C. 外存储器、输出设备 D. 输入设备、输
出设备
3. 判断题 (1) 计算机中的运算器、控制器和内存储器合称为中
央处理机。 ( × )
由全速总线同CPU内核相连。 (√)
7
4. 简答题
(4) 80386CPU如何从逻辑地址得到线性地址?如何从线性地 址得到物理地址? 答:在保护方式下,Pentium对存储器的组织管理采用两级 存储器管理的策略,即所谓的分段管理和分页管理,分别由 Pentium中的分段部件SU和分页部件PU完成。 分段部件接收到逻辑地址后,根据段选择子的表指示器TI的 值选择全局描述符表(GDT)还是局部描述符表(LDT), 当TI=0时选中GDT,TI=1时选中LDT。选择完描述符表后, 通过段选择子高13位的索引从被选中的描述符表中找出相应 的8个字节的段描述符,从中取出32位段基址(B31~B0) ,32位的段基地址与32位的偏移地址相加后就得到了32位的 线性地址,从而完成了分段部件SU的主要任务。
8
分页部件PU用页目录表和页表实现两级地址转换。 高一级的页目录表中,每一项为一个页目录描述符, 包括了下一级页表的信息,对应于一个页表。低一级 是页表,每一项对应物理存储器中的一页。 控制寄存器中的CR3为页目录表基地址寄存器,用来 保存页目录表在存储器中的物理起始地址。DIR作为 页目录索引从4KB的页目录表中选取一个页目录描述 符(占4个字节, ①页目录描述符所在地址为页目录 索引乘以4与页目录表基地址CR3相加得到),② PAGE作为页表索引从页表中选取一个页描述符(同 样,页描述符所在地址为页表索引乘以4再与页表基 地址相加得到),③而页内偏移量则作为页内的偏移 地址与页描述符提供的页基地址相加产生存储器单元 的32位物理地址。
微机原理与接口技术课后习题答案(详细完全版).

第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统 。
PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机 。
单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。
数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换 。
好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线 。
其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
1.5解:(1)用于数值计算、数据处理及信息管理方向。
采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。
(2)用于过程控制及嵌人应用方向。
采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。
1.6 解:11.7 解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。
微机原理与接口技术考试试题及答案

--2010-2011学年度第二学期《微机原理与接口技术》课程期末考试试卷(A 卷,考试)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。
每题2分,共30分)1 .某微机最大可寻址的内存空间为16MB ,其C PU 地址总线至少应有( )条。
A. 32 B. 16 C. 20 D. 24 2 .用8088C PU 组成的P C机数据线是( )。
A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O 端口是通过( ) 来区分的。
A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O 指令 4 .要禁止8259A 的IR0的中断请求,则其中断屏蔽操作指令字O CW1应为( )。
A . 80HB. 28HC. E8HD. 01H5.在8086环境下,对单片方式使用的8259A 进行初始化时,必须放置的初始化命令字为( )。
A. ICW 1,IC W2,ICW3B. ICW1,ICW2,I CW4C. ICW1,ICW3,ICW4D. ICW 2,ICW3,ICW46 .6166为2Kx8位的SRAM 芯片,它的地址线条数为( )。
A. 11 B. 12C. 13 D. 147 .在计算机系统中,可用于传送中断请求和中断相应信号的是( )。
A. 地址总线B. 数据总线C . 控制总线 D. 都不对8 .段寄存器装入2300H,该段的结束地址是( )。
A. 32FFF HB. 23000HC. 33FF FHD . 33000H 9 .在进入DMA 工作方式之前,DM A控制器当作CP U总线上的一个( )。
A. I/O 设备B . I/O 接口C . 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 ( )。
微机原理与接口技术课后习题参考答案

《微机原理与接口技术》李华贵主编课后习题参考答案第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。
答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。
CPU 是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU(Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。
(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。
(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。
其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。
软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。
一般把软件划分为系统软件和应用软件。
其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。
而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。
答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。
当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。
(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。
微机原理与接口技术课后习题答案[1]
![微机原理与接口技术课后习题答案[1]](https://img.taocdn.com/s3/m/41c342c02cc58bd63186bdb5.png)
1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。
CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。
P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。
P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京邮电大学2010——2011学年第 1 学期《微机原理与接口技术》期末考试试题(A)一.填空题(18分, 每空1分)1. 假设AL中存放十六进制数0BCH,写成二进制是10111100,如果它是无符号数,则按十进制大小是188,如果它是补码表示的有符号数,则按十进制大小是-68 。
2. 8086 CPU有16 根数据总线和20 根地址总线,存储器寻址空间的大小为1MB ,I/O端口寻址空间的大小为64KB 。
3. 在8086系统中,已知字645FH在内存中的存储地址为20000H,则在地址为20000H的字节中存储的内容为5FH ,20001H的字节中存储的内容为64H 。
4. 执行完AND AL,0FBH指令后,AL的值为0F2H,则标志位SF应为 1 ,标志位CF应为0 。
5. 在8086系统中,段寄存器之间不可以直接用MOV指令传送。
6.标志寄存器中,PF标志位为奇偶标志,含义是记录运算结果的奇偶检验条件。
7.DRAM存储器中由于电容中存储电荷会逐渐泄漏,所以必须定时对DRAM进行刷新。
8. 在8251A的异步串行方式输出过程中,数据的并-串转换是通过发送移位寄存器实现的。
9. 如果用某个字节密码与小写字符“m”(ASCII码为十进制109)进行异或XOR操作,结果字节内容为5BH,则可推断该字节密码为36H (十六进制)。
10. D/A转换器的分辨率是指其所能分辨的最小电压。
二.选择题(20分,每空2分)1.构成微机系统的主要部件除CPU、系统总线、I/O接口外,还有____D____。
(A) 显示器(B) 键盘(C) 磁盘(D)内存(ROM和RAM)2.对于以下各种中断,只有___D_____需要硬件提供中断类型码:(A) INTO (B) INT n (C) NMI (D) INTR3.8259中,用来保存正在服务的中断的寄存器是___B____。
(A) IRR (B) ISR (C) IMR (D) DAC4.已知8086 CPU中寄存器有如下内容:DS=2000H;ES=3000H;SS=4000H;CS=5000H;BP=4100H。
则:指令MOV AX , [BP]的源操作数地址为____D____。
(A)04100H (B) 24100H (C) 34100H (D) 44100H5.若8259A采用全嵌套方式、固定优先级工作,现有IR4正在被服务,又有IR2,IR3,IR4,IR6中断源发生,若允许嵌套,则CPU转去服务____C____。
(A)IR6 (B) IR4 (C) IR2 (D) IR36.如果一个堆栈从20000H开始,它的长度为0200H,则执行指令PUSH AX,PUSHBX,PUSH CX,POP DX之后,栈顶和栈底的地址分别为___D_____。
(A)201FAH,20200H (B)201FCH,20000H(C) 201FCH,201FFH (D) 201FCH,20200H7.执行下列程序后,AL的内容为__B____。
MOV AL,92HSUB AL,71HDAS(A) 03 (B)21H (C)03H (D)218.若BX=6341H,则执行MOV AX,[BX]指令需要的总线周期为___B____(假设该指令已经在指令队列中)。
(A) 1 (B) 2 (C)3 (D)49.在8253的6种工作方式中,只有___A___在写入控制字后,out引脚的输出为低电平。
(A) 方式0 (B) 方式1 (C) 方式2 (D) 方式310.和SRAM相比,下面哪一个不是DRAM的特点:___A____。
(A) 不需要刷新(B) 功耗低(C)集成度高(D)价格便宜三.简答题(24分)1、假设你在PC机上编写了一个硬件中断服务程序hwhandler,请说明需要做哪些设置工作就可以在中断请求信号产生后,hwhandler被执行的。
在编写该中断服务程序时,哪几项工作是必须做的?还需要注意些什么问题?(6分)(1)将hwhandler的段基值和段内偏移值填写到该硬件中断所对应的中断向量表表项中,将中断控制器的屏蔽位解除,CPU的IF位值1;(2分)(2)保护现场、恢复现场、发EOI命令,中断返回;(2分)(3)中断服务程序尽可能的短,参数传递、临时变量要使用存储单元(2分)2、堆栈位于何处?请画图说明8086处理器的堆栈是如何组织的。
你能否设计一种与之不同的堆栈?(6分)(1)位于内存中(RAM区);(2分)(2)段基值、栈底、栈顶SP指针,push操作使SP的值减2,图略;(2分)(3)a)push操作使SP的值加2;b)先压入值再使SP减2;(2分)3、用8086处理器构成的计算机系统能够按字节和按字访问存储器,它是如何实现的?为什么说放在偶地址开始的字数据具有更快的访问速度?(6分)(1)借助于CPU的#BHE引脚和地址线A0,将存储器分为8位、容量为512KB的奇地址存储体和偶地址存储体,在进行字节访问时,选中某一个存储体;在进行字访问时,同时选中2个存储体;(4分)(2)在该结构下,放在偶地址开始的字数据可在一个总线周期读出或写入,而放在奇地址开始的数据则需要分2次操作。
(2分)4、假定异步串行通信口设定数据格式为:1位起始位,8位数据,1位偶校验位、2位停止位,传输速率为1000波特每秒。
请回答(6分):(1)串–并转换和并–串转换是用什么方法实现的?(2)字符u的ASCII码为75H,试画出传送字符u的传送波形图。
(3)传送字符u需要多长时间?(从开始传送起始位到传送完停止位)(4)将波特率因子设为16,其目的是什么?(1)采用移位寄存器实现的(2)(2)一帧数据0 1 010******* (最左边为起始位,最右边为停止位)(2分)(2)12/1000=0.012s=12ms (1分)(4)即用高于数据传速率16倍的收发时钟来采样数据线,其目的是尽量做到在每一位数据的中间点进行采样,在一定范围内消除收发双方时钟差异带来的影响。
(1分)四.综合题(共18分)8086系统的一个I/O 接口设计如图1所示。
该接口的用途是向一个外设定时发送并行数据。
并行接口的握手关系如图2所示,BUSY 是外设的状态线,高电平表示外设忙,接口送出数据后,发出STB 选通信号通知外设。
接口使用一片8253/8254作为定时芯片,外接2MHZ 时钟,将方式3(方波发生器)的输出连接到中断请求线IR7上(8086系统使用8259做中断控制器),每50ms 中断一次完成一次数据发送(外设接收数据的速度足够快)。
接口使用一片8255工作在方式0下实现并行接口。
目前该接口尚有一些问题需要明确,如下:1) 按照图1的连接,8255和8253/8254的端口分别是多少?端口译码时为什么要连接AEN 信号线?(3分)2) 8253/8254如何产生中断请求,计数器初值应设多少?(3分) 3) 写出8253/8254的初始化程序段。
(5分)4) 可使用8255的A 口或B 口作为并行数据口,C 口的若干线作为握手线。
请给出一个方案。
(2分)5) 写出8255的初始化程序段。
(2分) 6) 应如何实现在STB 线上送一个负脉冲,请给出相应的程序段。
(3分)图1Data0-7STB BUSY图2附8253/8254命令字如下:D7D6D5D4D3D2D1D0计数码制1-BCD 计数0-二进计数工作方式000-方式0001-方式1X10-方式2X11-方式3100-方式4101-方式5计数器选择 00—CH0 01—CH1 11—CH2 11—不用读/写控制00-锁定当前计数值01-只读/写计数器低字节10-只读/写计数器高字节11-先读/写计数低字节 后读/写计数高字节8253/8254方式控制字附8255命令字如下1)8253:114H-117H 8255:11CH-11FH 非DMA2)中断频率是1s/50ms=20,分频数=2M/20=100000。
所以需要两次分频,通道0使用100(计数初值)分频,其输出OUT0接到通道1的时钟输入CLK1上,通道1使用1000(计数初值)分频,其输出OUT1接到IR7上产生中断请求。
3)mov dx,117Hmov al, 00110110B out dx,al mov ax,100 mov dx,114H out dx,al mov ah,al out dx,al mov dx,117Hmov al, 01110110B out dx,al mov ax,1000 mov dx,115H out dx,al mov ah,al out dx,al4)PA 作为并行数据口,PC7为STB 输出,PC2作为BUSY 输入。
5)mov dx,11FHmov al,100000*1Bout dx,al6)在初始化是将PC7(根据上问变化)先置为高电平。
mov dx,11FHmov al, 00001111Bout dx, al在发送完数据后,拉低延迟后再拉高。
mov dx,11FHmov al, 00001110Bnopnopout dx, almov al, 00001111Bout dx, al五.编程题(20分)1、从键盘接收一位十进制数N,然后在屏幕上显示N个问号“?”。
(6分)mov ah,1int 21hand al,0fhxor ah,ahmov cx,axjcxz doneagain: mov dl,'?'mov ah,2int 21hloop againdone: .....2、用软件完成并行到串行的转换。
采用异步通信方式,数据位8位,奇校验1位,一帧为12位。
假设8位输出并口的端口地址为45H,使用这个并口的比特0实现串行数据的输出串行,传送速率为100波特。
已知数据已存入TTYTD单元,且有延时10ms名为delay10ms子程序可以调用。
(6分);数据段ttytd DB 3FH;代码段Sand:mov al,00out 45H,al ;起始位call delay10msmov cx,08Hmov al,ttytdL1:out 45h,al ;数据位call delay10msshr al,1loop L1mov al,ttytdadd al,0jp s_1mov al,00 ;校验位为0out 45h,alcall delay10msjmp s_hs_1:mov al,01 ;校验位为1out 45h,alcall delay10msS_h:mov al,01 ;停止位out 45h,alcall delay10msmov al,01 ;停止位out 45h,alcall delay10msMOV AH, 4ChINT 21h3、ADC0809电路图如下,要求系统采用中断方式对IN0进行A/D转换,将转换后的数字量保存到ADTEMP开始的单元中。