您好,欢迎访问三七文档
一、基本概念和应用1、二进制数,十进制数,十六进制数和BCD码数之间的转换方法。例:(129.5)10=()2=()16(10010111)BCD=()10=()22、真值数和补码数之间的转换方法例:字长=8位,则[-6]补=()16,若[X]补=E8H,则X的真值为()163、n位字长的有符号数、无符号数的数值范围设机器数字长=n位,则n位补码数,其真值范围为-2n-1~+2n-1-1位无符号数其数值范围为0~2n-14、实地址模式下,物理地址的形成物理地址计算公式:物理地址=段基址*16+偏移地址5、80486的寻址方式和指令(常用的伪指令、常用的运算符和80486基本指令集)486有3类7种寻址方式(段约定的概念)立即寻址方式:获得立即数寄存器寻址方式:获得寄存器操作数存储器寻址方式:获得存储器操作数(内存操作数)例:指出下列指令源、目操作数的寻址方式:ADDAX,TABLEMOVAX,[BX+SI+6]MOVAL,[BX+6]MOVAL,[SI+6]MOVDX,[BX]MOVAX,BXMOVAL,-16、字长=8,用补码形式完成下列十进制数运算。写出运算结果的补码和真值、6种标志位A、C、O、P、S、Z的具体值,并判断结果是否发生溢出错。例:(75)+(-6)6-1、重要指令的功能;计算机系统的基本组成;汇编语言程序开发过程;读写程序段能力7、接口的概念,端口的概念。端口的分类?CPU的输入,输出指令。(IN,OUT指令)8、I/O端口的两种编址方式。PC系列机中采用哪种编址方式?(统一编址和独立编址)9、微机系统与I/O之间有哪些传送方式?及各自的特点(无条件,查询,中断,DMA,其中DMA方式不需要CPU参与)10、可编程芯片8254定时器/计数器的基本结构(三个16位计数器;每个计数器有6种工作方式,计数初值可设置成2进制或BCD码)和相关外部引脚功能(CLK,OUT,GATE)。11、系统8254三个计数器的作用12、什么是中断向量?中断类型码和80X86的中断向量表的关系。例:(00180H)=44H,(00181H)=55H,(00182H)=66H,(00183H)=77H,请问00180H~00183H中存放的是什么中断类型的中断向量?(60H)中断向量为多少?(7766H:5544H)对应的物理地址是多少?(7CBA4H)13、CPU响应可屏蔽中断的条件,CPU响应非屏蔽中断的条件14、硬件中断和软件中断的区别。14-1、8259A芯片的作用。PC/AT系统使用两片8259级联,可管理(15)级中断。15、串性异步通信一帧数据的格式,每部分的逻辑电平和可取位数范围。16、串行异步通信的三种传输方式(单工,半双工,全双工通信)及其各自特点。掌握RS-232C接口标准(电平(逻辑0和1的电平范围和引脚);17、什么是波特率?设异步通信一帧字符有8个数据位,无校验,1个停止位,如果波特率为9600,则每秒钟能传输多少帧字符?(960)传输一帧字符需要多少时间?(1/960秒)18、8250内部能提出有哪四种中断请求?优先级?19、8255A的三种工作方式及其特点;各个端口各自能工作在哪种方式?能分析由8255A组成简单实用电路,确定端口地址,各端口的输入或输出的工作状态、工作方式。20、8255A的A口工作在方式1输入或输出时,各对应的一组端口联络信号是什么?对应的信号名称?8255A的B口工作在方式1输入或输出时,各对应的一组端口联络信号是什么?对应的信号名称?21、存储器的扩展:现有16K×1的静态RAM芯片,欲组成128K×8位的存储器,需要64片这样的RAM芯片,需组成8个芯片组,这属于字位同时扩展,用于片内地址选择的地址线需用14根,至少需用3根地址线进行译码来实现不同芯片组的选择。22、作业、课堂练习二、汇编应用程序的分析及编写例:设系统8254的计数器2工作在方式3,计数初值为2000,采用二进制计数。下列程序段的功能是完成对该片8254(口地址为40H~43H)计数器2的初始化,请将程序补充完整。MOVAL,_10110110B___OUT__43H__,ALMOVAX,2000OUT__42H__,AL__MOVAL,AH___OUT__42H____,AL例:利用甲、乙两台计算机的主串口直接相连进行单工通信。甲发送,乙接收。双方通信前约定:7位数据位,1位停止位,偶校验,通信速率为2400bps(0030H),双方均采用查询方式进行数据的发送和接收。请将下列对甲计算机的I8250初始化程序段补充完整。MOVDX,3FBHMOVAL,__80H____OUTDX,ALMOVDX,3F8HMOVAL,__30H__OUTDX,ALMOVDX,3F9HMOVAL,0OUTDX,AL;设置波特率MOVDX,3FBHMOVAL,_00011010B___OUTDX,AL;设置数据格式MOVDX,3F9HMOVAL,__0____OUTDX,AL;禁止所有中断MOVDX,3FCHMOVAL,__0____OUTDX,AL(2)查询方式发送程序段RSCAN:MOVDX,3FDHINAL,DXTESTAL,20HJZRSCANMOVAL,待发送的数据MOVDX,3F8HOUTDX,AL(3)查询方式接收程序段TSCAN:MOVDX,3FDHINAL,DXTESTAL,01HJZTSCANOVDX,3F8HINAL,DX例:设系统外扩一片8255及相关外围电路,端口地址为200H~203H,现设置8255A的A口、B口工作在选通型输入方式,允许B口中断、A口禁止中断。要求编写初始化程序段。(要求无关项设置“0”)(依次将命令字10110110B和00000101B送如控制口203H)例:编程实现:利用系统定时中断,每隔18*55ms,显示一行“hello”,主机按任意键停止。(实验四内容)
本文标题:期末复习举例
链接地址:https://www.777doc.com/doc-2322726 .html