2024年大学试题(计算机科学)-微机原理及程序设计笔试参考题库含答案_第1页
2024年大学试题(计算机科学)-微机原理及程序设计笔试参考题库含答案_第2页
2024年大学试题(计算机科学)-微机原理及程序设计笔试参考题库含答案_第3页
2024年大学试题(计算机科学)-微机原理及程序设计笔试参考题库含答案_第4页
2024年大学试题(计算机科学)-微机原理及程序设计笔试参考题库含答案_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年大学试题(计算机科学)-微机原理及程序设计笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.下面指令正确的是()。A、ADD.

SI,AX

B、ADD

.15H,BX

C、MOV

.CS,AX

D、MOV.AX,[SI][DI]2.有下列指令:执行这些指令后,寄存器AX的值是() A、00ABHB、00BAHC、4142HD、4241H3.输入/输出指的是主机与()交换数据。A、存储器B、外设C、键盘D、显示器4.8086与8088的主要区别是什么?5.8086CPU中断系统有()种中断类型码,中断类型码与对应的矢量地址换算公式为()6.十进制数-1用补码表示,该补码是()(8位)7.将数据5618H存放在存储单元中的伪指令是()A、DATA1DW1856HB、DATA1DB18H,56HC、DATA1EQU5618HD、DATA1DB18H,00H,56H,00H8.8253计数器0在1ms脉冲信号源作CLK0且工作在方式3,定时1分钟,用8255的PC6提供GATE0,在定时期间,由PC7控制的灯亮(PC7=1,亮)对OUT0的检测通过PC0进行,定时结束灯灭,先画出脉冲信号源、8253,8255的连接关系图,再编写程序段。(8253,8255采用PC机上的端口地址,分别为40H~43H,60H~63H)。9.根据功能,8086的标志位可分为()标志和()标志。10.标号和变量所具有的三种属性分别为()属性()属性和()属性。11.标志寄存器中有3个控制标志,分别是()、()、()。12.程序段如下 上述程序运行后,试回答: (1)当(AL)=()时,程序转向BRCH1 (2)当(AL)=()时,程序转向BRCH2 (3)当(AL)=()时,程序转向BRCH313.编写一程序段,将数据区BUF中最大的数存入RES单元。数据段为: 14.计算题:已知两数5678H和0DCBAH相加,试写出各标志位的置位情况和相加结果(用竖式计算)。OF://SF://AF://CF://结果:15.8086CPU的起始取指的地址是多少?怎样形成这个地址?这个地址对于系统设计有什么影响?16.设CL=0,当执行DECCL指令后,CL=()H.17.8086/8088CPU可处理多种中断,每个中断对应一个类型码,其类型码范围为()。18.认真阅读下面的伪指令段,回答问题。 上述数据段中,DA1的偏移量是(),DA2的偏移量是(),DA2字节单元的内容是() 19.下面的数据传送指令中,错误的操作是()。A、MOV.SS:[BX+DI],1000HB、MOV.DX,1000HC、MOV.WORDPTR[BX],1000HD、MOV.DS,2000H20.已知X=-120,则X的原码(八位)是()补码(八位)是()21.8255A的方式选择字和C口置位/复位字都写入什么端口?用什么方式区分它们?22.有关I/O端口的描述不正确的是()A、I/O端口从逻辑上讲是被CPU访问的寄存器B、从连接形式上讲,I/O端口总是与总线连接C、一般对I/O端口的访问只能通过专用的指令D、I/O端口可以看作是CPU与外设交换数据的中转站23.若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=()。A、1400HB、77F8HC、0000HD、0FFFFH24.8086/8088CPU执行INTn指令时,CPU将以下寄存器压入堆栈的顺序是()。A、FLAGS,IP,CSB、IP,CS,FLAGSC、CS,IP,FLAGSD、FLAGS,CS,IP25.下面哪个是堆栈指针寄存器()。A、SPB、SSC、BPD、DI26.8086被复位以后,标志寄存器的状态是()。A、0000HB、00FFHC、FFF0HD、FF00H27.中断服务入口地址表又称为(),每个中断向量占用()字节空间。28.BHE信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态?29.并行接口有何特点?其应用场合如何?30.用256×4位RAM芯片和74LS139(2:4译码器)构成一个1KB的存储器子系统,试计算需要256×4位RAM芯片多少个?这些芯片要组成几组才能满足要求?试画出存储器系统与CPU的连接图?31.有以下程序段,假设(DS)=1234H,(SI)=124H,(12464H)=30ABH,(12484H)=464H 则上述程序段执行后,(DS)=(),(SI)=(),(AX)=()。32.()RAM是利用触发器电路的两个稳定状态来表示信息“0”和“1”,故在不断开电源时,可以长久保持信息;()RAM利用电容器上存储的电荷来表示信息“0”和“1”,因此需要不断进行刷新。33.可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的是()。A、方式1,2B、方式2,3C、方式3,5D、方式2,534.8255A的()只能工作在方式0。A、A端口B、B端口C、C端口D、前三者35.两个采用补码表示的数进行加减运算时,发生负溢出的特征是双符号位为()。A、01B、00C、10D、1136.8086系统中,当对SS和SP寄存器的值进行修改时,有什么特殊规定?为什么这样做?37.如果TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,以下两条指令执行后,AX、BX寄存器的内容分别是()。MOV.AX,TABLEMOV.BX,OFFSETTABLEA、0FF00H;0100HB、0FF00H;0FF00HC、0100H;0100HD、0100H;0FF00H38.已知(SP)=80H,以下程序段执行后,(SP)=();(AX)=();(BX)=();(CX)=()。 39.认真阅读下面的程序段并回答问题 上面的指令执行后,(AX)=(),(CF)=() 40.已知X的原码是10001000,则X的反码是(),补码是()41.IP的内容为下一条将要执行指令的偏移地址,与()共同形成下一条指令的物理地址。A、CSB、DSC、ESD、SS42.逻辑运算11110101和11101110的相“或”的结果是()43.十六进制数2B.4转换为二进制是(),转换为十进制是()。44.已知X=-120,则X的原码(用八位进制)是()补码(用八位进进制)是()45.一片8255A端口A有()种工作方式,端口B有()种工作方式。46.在MOV.WORD.PTR[0074H],55BBH指令的机器代码中,最后一个字节是()。A、00HB、74HC、55HD、BBH47.一静态RAM芯片的地址线为A0~A10,数据线为D0~D3,则该存储器芯片的容量为()。A、2K×4位B、1KBC、2KBD、1K×4位48.与十进制数128等值的二进制数是()49.8086/8088CPU中,用来存放程序的指令代码序列的寄存器是()。A、CSB、DSC、SSD、ES50.I/O接口的功能是交换主机和外设的状态信息,使主机和外设的()相匹配,实现主机与外设之间的()交换。51.叙述可屏蔽中断的响应过程,一个可屏蔽中断或非屏蔽中断响应后,堆栈顶部四个单元中是什么内容?52.简要说明CF、OF、AF、ZF、DF等标志位的含义?53.指出下列指令的错误(1)SUBAH,BX(2)ADDOAH,BL(3)MOVC3,AX(4)MOVAX,[SI][DI](5)MOVBYTEPTR[BX],99954.将高级语言的程序翻译成机器码程序的实用程序是()A、编译程序B、汇编程序C、解释程序D、目标程序55.现有4K×8位的RAM芯片,它所具有的地址线应为()条,数据线为()条56.某条件传送的接口,其状态端口地址为2F0H,状态位用D7传送,端口地址为2F1H,设输入设备已被启动,在输入数据时可再次启动输入,欲从输入设备上输入4000B数据送存贮器BUFFER缓冲区,请编写程序段。57.8086中,RESET的作用是()58.8086/8088CPU响应硬件中断INTER请求的必要条件除IF=1外,还需满足()。A、访存储器操作结束B、当前指令执行完C、无软件中断请求D、无内部中断请求59.IP常称为()其位数为()位,作用是()。60.计算机中不能直接表示有符号数是()。A、原码B、补码C、反码D、BCD码61.阅读程序段后给出其运行结果。 62.已知:DS=2000H,程序段如下: 说明运行结果:AL=();SI=();(22000H)=()。 63.下述指令执行后,寄存器AX和BX中的内容。 64.EPROM是指()。A、随机读写存储器B、可编程的只读存储器C、只读存储器D、可擦除的可编程只读存储器65.在CPU中跟踪指令后继地址的寄存器是()。A、主存地址寄存器B、指令寄存器C、程序计数器D、状态条件寄存器66.8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?67.编写一段程序,使8255的PC6上发出一个宽度为1ms的正脉冲,设已知8255的口地址为54H~57H,C口工作在方式0,原始状态PC6=1,1ms的时间可调用延时子程序DELAY获得68.8086/8088的EU与BIU各表示什么含义?各自的功能是什么?EU与BIU是如何协同工作的?69.RESET信号来到后,CPU的状态有那些特点?70.十进制数-2用反码表示为(),该补码是()(8位)71.现有A/D变换器、8255及8254构成的数据采集系统如图所示。用8255A口、B口读入转换结果,PC0输入转换结束信号“忙”,PC5控制启动转换引脚START,PC5初始为低电平。PC6控制A/D转换结果输出引脚OE,PC6初始为低电平;而PC7则控制一发光二极管显示,PC7初始为低电平。8254用于控制采样频率。请回答下列问题。 (1)74LS138起什么作用 (2)图中/IOR和/IOW是什么,起什么作用 (3)写出8255、8254各端口地址 (4)编制8255初始化程序 72.8086被复位以后,SS寄存器的内容是()。A、FFFFHB、0000HC、FF00HD、00FFH73.计算机输入/输出接口的作用:()和()。74.每条指令的执行过程中是由()、()和()等操作组成。75.已知某存储单元的段基值为2500H,偏移地址为3600H,该单元的物理地址是()。第2卷一.参考题库(共75题)1.计算机只能直接识别()语言。汇编语言编写的程序需要经过()翻译成()后,才能在计算机中执行。2.当进行加法或减法运算时,若最高位发生进位或借位,则()。A、CF=1B、DF=1C、SF=1D、ZF=13.8086微处理器有()条地址线,实模式下内存空间为(),地址的编码区间是(),可表示的地址范围为()。4.什么叫指令队列?长度为多少?试述8086和8088CPU指令队列的作用?5.已知X=-115,则X的原码是(),补码是()。(用八位二进制表示)6.若X原=10001001,反码为()补码为();其十进制真值为()。7.若已知(SP)=2000H,(AX)=0020H,则执行指令PUSHAX后,(SP)和((SS):(SP))的值分别为。()A、2002H,00HB、1FFEH,00HC、1FFEH,20HD、2002H,20H8.在一般微处理器中,()包含在CPU中。A、算术逻辑单元B、主内存C、输入/输出单元D、磁盘驱动器9.在统一编址方式下,存储单元和I/O设备是靠指令中的()来区分的。A、指令和不同的地址B、指令和不同的数据C、指令和不同的数据和地址D、上述都不对10.若采用双符号位判断溢出,当结果的符号位为01时,表示()。A、结果为正,无溢出B、结果正溢出C、结果负溢出D、结果为负,无溢出11.中断返回时,8086自动从堆栈中取出()和()恢复。12.SEGMENT/ENDS为()伪指令;END称为()伪指令;PROC/ENDP称为()伪指令。13.用助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为()。A、汇编语言B、高级语言C、机器语言D、低级语言14.接口芯片为什么需要片选信号?片选信号又是如何得到的?15.若CPU地址线为24根,则能够直接访问的存储器最大容量为()。16.输入接口常接有三态缓冲器,而输出接口常接有锁存器,试述其理由?17.机器指令由()和()两部分组成。18.ROM是指()。A、随机读写存储器B、可编程的只读存储器C、只读存储器D、可擦除的可编程只读存储器19.已知电路如下图所示 有关程序段如下: 试回答以下问题: 1)当有按键按下时,8255的PC口相应位输入的是高电平还是低电平? 2)根据电路的接法,8255的地址是否有重叠?为什么? 3)电路中8255的PA口和PC口工作在什么方式? 4)本电路及程序完成什么功能? 5)根据程序的写法,如何操作才能退出本程序? 6)标号为B0至B7的元件是什么元件?其作用是什么? 7)如果本电路不用8255,则PA口和PC口应分别用具有什么样功能的芯片来代替?20.编写一程序,把DA_BY1字节存储单元的8位二进制数分解为3个八进制数,其中字高位八进制数存放在DA_BY2的字节单元中,最低位存放在DA_BY2+2单元中。数据单元定义如下:DA_BY1.DB.6BHDA_BY2.DB.3.DUP(0)21.认真阅读下面的程序段,说明CLD,REPSTOSB的作用及该程序段实现的功能? 22.计算机中()不能直接表示有符号数。A、原码B、补码C、反码D、BCD码23.单个中断的处理过程包括:()、()、()、()。24.DS段中有一个从TABLE开始的160个字符组成的链表,说明下面程序段实现什么功能? 25.CPU指的是()。A、控制器B、运算器和控制器C、运算器、控制器和主存D、运算器26.8253通道2接有一发光二极管,要使发光二极管以点亮3秒,熄灭3秒的间隔工作,请编程实现。(8253各通道地址分别为FFE9H--FFEFH或FFE8H--FFEEH,选择可能的地址) 27.8088在分别访问代码段、数据段及堆栈段时,偏移量分别由()、()和()提供。28.8086微处理器有()条地址线,实模式下内存空间为(),地址的编码区间是()。可表示的地址范围为()。29.CPU在什么时候可以响应中断?响应中断时需要做哪些操作?30.将8253的计数器1作为5ms定时器,设输入时钟频率为200kHz,计数器1的端口地址为3F82H,控制口地址为3F86H,试编写8253的初始化程序。注:8253控制格式为DD6:选择通道。D5D4:00—计数器锁存;01—只读/写计数器低字节;10—只读/写计数器高字节;11—先读/写计数器低字节,在读/写计数器高字节。D3D2D1:确定工作方式。D0:1—BCD码计数;0—二进制计数31.认真阅读以下程序段。程序段执行后(AX)=(),(DX)=(),CF=(), 32.8086系统中内存储器的地址空间为1M,而在进行I/O读写时,有效的地址线是()。A、高16位B、低16位C、高8位D、低8位33.8253工作在BCD码计数据器时,若初值为100,则应写为()。A、100HB、64HC、100D、010034.中断指令执行时,堆栈的内容有什么变化?中断处理子程序的人口地址是怎样得到的?35.MOV.AX,ES:[BX][SI]的源操作数的物理地址是()。A、16d×(DS)+(BX)+(SI)B、16d×(ES)+(BX)+(SI)C、16d×(SS)+(BX)+(SI)D、16d×(CS)+(BX)+(SI)36.计算机CPU与输入/输出设备之间交换的信息包括()、()和()三类信号。37.以下四种类型存储器中,传输同样多的字为比较条件,则读出数据传输率最高的是()A、DRAMB、SRAMC、闪速存储器D、EPROM38.已知中断向量表中004CH单元中的内容为9918H,004EH单元中的内容为4268H,试说明:这些单元对应的中断类型号是什么?该类型中断的服务程序入口地址是什么?39.存储周期是指()。A、存储器的读出时间B、存储器的写入时间C、存储器进行连续读和写操作所允许的最短时间间隔D、存储器进行连续写操作所允许的最短时间间隔40.中断类型号为13,则这个中断向量的第一个字节的地址为()。41.有程序段如下,认真阅读并回答问题 上面的程序段实现什么功能?程序段执行后,(AL)=();(DL)=()。 42.PC总线中,为低电平时,表明CPU对端口进行()操作43.编写程序段,统计数组ARY中负数的个数,并存入CONT单元中。下面给出数据段的定义。 44.主机与外设之间数据传送方式有()、()和()。45.通常解决中断优先级的方法有哪几种?各有什么优缺点?46.指出8253的方式0~方式3各是何种工作方式,为了重复计数,最好选用哪些工作方式?47.某微机系统的存储器地址空间为A8000H—CFFFH,若采用单片容量为16K×1位的SRAM芯片,问:系统存储容量为多少?组成该存储系统共需该类芯片多少?整个系统芯片组应为多少?48.有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、00H、F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为()。A、0EH,34FE://00F0H

B、0EH,F000:FE34HC、0FH,F000:FE34H

D、0FH,00F0H:34FE49.一个规则的字数据其低位字节存放在()地址,高位字节存放在()地址。50.若访问存储器取指令,段基值一般来源于()寄存器,偏移量来源于()寄存器。51.有下列程序段,其中X、M、RESULT均为存储器单元,且M中存放数据2n: 问:(1)这个程序段各完成什么工作?(2)定义一个适合这段程序的数据段 52.用1K×4/片的存储芯片构成一个4K×8的存储器,地址线A15--A0(低),双向数据线D7--D0,/CE为片选输入端。画出芯片级逻辑图,注明各种信号线,列出片选逻辑式。53.8位二进制补码所能表示的十进制整数范围是()至(),前者的二进制补码表示为()后者的二进制补码表示为()54.8088CPU响应中断后,发出第一个中断响应信号的同时,内部自动实现()55.设外部有一脉冲信号源PLUS,要求用8253的计数器0对该信号源连续计数,当计数器计为0时向CPU发出中断请求。 (1)画出8253的CLK0、GATE0和OUT0的信号连接图 (2)若该芯片的端口地址为40H~43H,计数初值为1234H,写出该计数器工作在方式2按二进制计数的初始化程序 (3)若计数初值为12345H,在上述基础上增加计数器1如何连接以实现计数56.试指出源操作数的寻址方式 57.I/O端口的编址方式有()和()两种58.8086/8088可用于寄存器间接寻址的寄存器有()A、2B、4C、6D、859.用查询方式对接口进行操作时,接口电路中除了有数据口外还需有()。60.8086非屏蔽中断的类型码是()。A、00HB、02HC、08HD、不定61.8086/8088和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点?62.CPU工作时,内存的物理地址由()和()两部分组成。63.8086有两种工作方式,当8086处于最小方式时,MN/接()A、+12VB、-12VC、+5VD、地64.FLAGS常称()其位数为()位,作用是()。65.中断过程一般包括那几个阶段?66.下列数中最小的数是()。A、(1010010)2B、(512)8C、(235)16D、(00101000)BCD67.请写出下面程序段实现什么功能? 68.8255是可编程的()接口芯片。A、定时器/计数器B、并行C、串行D、中断控制器69.指令指针寄存器是()。A、IPB、SPC、BPD、PSW70.标志寄存器的标志位ZF=1表示运算结果()。A、为零B、为负C、溢出D、有进位71.8086/8088CPU中,用来存放数据段段基址的寄存器是()。A、CSB、DSC、SSD、ES72.若标志寄存器的奇偶标志位PF置“1”反映操作()。A、结果是偶数B、结果是奇数C、结果中“1”的个数为偶数D、结果中“1”的个数为奇数73.在下面语句中,BUFFER称为()。 BUFFER.DB.01H,0AHA、符号B、变量C、助记符D、标号74.什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从5110:2030H开始,则中断向量应怎样存放?75.在计算机机内部,一切信息的存取、处理和传送都是以()形式进行的。第1卷参考答案一.参考题库1.参考答案:A2.参考答案:C3.参考答案:B4.参考答案: 8086有16条数据信号引线,8088只有8条; 8086片内指令预取缓冲器深度为6字节,8088只有4字节。5.参考答案:256;中断类型码×4(n×4)6.参考答案:111111117.参考答案:B8.参考答案: 9.参考答案:状态;控制10.参考答案:段;偏移量;类型11.参考答案:方向标志DF;中断允许标志IF;陷阱标志TF12.参考答案: ①(AL)=0, ②(AL)=1, ③(AL)=-113.参考答案: 14.参考答案: OF://0SF://0AF://1CF://1结果:3332H15.参考答案:8086CPU的起始取指的地址是FFFF0H.这个地址的形成过程为CPU被启动时指令指针寄存器被清除,而代码段寄存器CS被设为FFFFH.地址FFFF0H单元开始的几个单元中放一条无条件转移指令,转到一特殊的程序中.这个程序用来实现系统初使化、引导监控程序或者引导操作系统等功能,这样的程序叫引导和装配程序.16.参考答案:0FF17.参考答案:0~25518.参考答案: 上述数据段中,DA1的偏移量是40H,DA2的偏移量是45H,DA2字节单元的内容是‘A’。19.参考答案:D20.参考答案:11111000;1000100021.参考答案: 8255A控制字分为工作方式控制字和C口置位/复位控制字; 两个控制字都写入同一个控制端口地址; 为了区别这两种控制字的写入,将最高位D7作为标志位; 特征位D7=1,用于指定3个数据端口作输入/输出以及选择工作方式; 特征位D7=0,用于指定C口的某一位置1或置0。22.参考答案:C23.参考答案:A24.参考答案:D25.参考答案:A26.参考答案:A27.参考答案:中断矢量表;428.参考答案:BHE信号的作用是高8位允许引脚。若BHE为0则表示对一个字进行操作,即高8位有效,若BHE为1则表示对一个字节进行操作,即高8位无效。当起始地址为奇地址时,一次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。29.参考答案:并行通信就是同时在多根传输线上以计算机的字长为单位传送数据,实现与外设并行通信的接口电路就是并行接口。并行接口主要由数据端口寄存器、控制端口寄存器和状态端口寄存器组成,并行接口适合于并行外部设备与计算机之间进行近距离、大量和快速的信息交换。30.参考答案: 用256×4RAM芯片构成一个1KB的存储器子系统,需进行位扩充和字扩充。 共需要的芯片数为:1KB/256×4位=1024/256×8/4=4×2=8 共需8个芯片,分为4组,每一组2个芯片。 存储器系统与CPU的连接图如下: 31.参考答案: 32.参考答案:静态;动态33.参考答案:B34.参考答案:C35.参考答案:C36.参考答案:凡是遇到给SS寄存器赋值的传送指令时,系统会自动禁止外部中断,等到本条指令和下条指令执行之后,又自动恢复对SS寄存器赋值前的中断开放情况。这样做是为了允许程序员连续用两条指令分别对SS和SP寄存器赋值,同时又防止堆栈空间变动过程中出现中断。37.参考答案:A38.参考答案: 上述程序段运行后,(SP)=80H;(AX)=0FFH;(BX)=101H;(CX)=100H。39.参考答案: 上面的指令执行后,(AX)=0B1C6H,(CF)=1 40.参考答案:11110111;1111100041.参考答案:A42.参考答案:1111111143.参考答案:101011.01;43.2544.参考答案:11111000;1000100045.参考答案:3;246.参考答案:C47.参考答案:A48.参考答案:1000000049.参考答案:A50.参考答案:速度;数据51.参考答案: 当CPU在INTR引脚上接受一个高电平的中断请求信号并且当前的中断允许标志为1,CPU就会在当前指令执行完后开始响应外部的中断请求,具体如下 1。从数据总线上读取外设送来的中断类型码,将其存入内部暂存器中; 2。将标志寄存器的值推入堆栈; 3。将标志寄存器中IF和TF清零; 4。将断点保护到堆栈中; 5。根据中断类型获取中断向量转入中断处理子程序; 6。处理完后恢复现场。响应后堆栈的顶部4个单元是IP,CS及标志。52.参考答案: C.F://进位标志。若运算结果的最高位产生一个进位或借位,则CF=1,否则CF=0。 O.F://溢出标志。若在算术运算中带符号数的运算结果,当字节运算时大于+127或小于-128;字运算时大于十32767或小于一32768,则OF=1,否则OF=0。 A.F://辅助进位标志。若在字节操作时,由低半字节向高半字节有进位或借位;或在字操作时,由低位字节向高位字节有进位或借位,则AF=1,否则AF=0。 Z.F://零标志。若运算结果为0,则ZF=1,否则ZF=0 D.F://方向标志。若用指令置DF=1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;若使DF=0,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。53.参考答案: (1)类型不匹配 (2)立即数不能作目的操作数 (3)CS不能作目的操作数 (4)SI和DI不能一起使用 (5)类型不匹配 54.参考答案:A55.参考答案:12;856.参考答案: 57.参考答案:复位58.参考答案:B59.参考答案:指令指针寄存器;16;存放待执行指令的偏移地址60.参考答案:B61.参考答案: (1)(SP)=7EH;(CX)=0101H; (2)(DL)=61H;(DH)=63H62.参考答案: 运行结果:AL=08H;SI=2000H;(22000H)=08H。63.参考答案: (AX)=1236H,(BX)=0001H64.参考答案:D65.参考答案:C66.参考答案:标志寄存器、IP、DS、SS、ES和指令队列置0,CS置全1。处理器从FFFFOH存储单元取指令并开始执行。67.参考答案: 68.参考答案: (1)在8088/8088微处理器中EU是执行部件,BIU是总线接口部件。 (2)EU的功能是执行指令,BIU的功能是使微处理器与片外存储器或I/O接口电路进行数据交换。 (3)EU通过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令;EU与BIU可独立工作,当EU不需要BIU提供服务时BIU可进行填充指令队列的操作。69.参考答案:RESET信号来到后,CPU便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES及指令队列清零,而将CS设置为FFFFH,当复位信号变为低电平时,CPU从FFFF0H开始执行程序70.参考答案:11111101;1111111071.参考答案: (1)译码作用;(2)/IOR和/IOW是对接口的读、写控制信号;分别起对IO的读、写控制作用。(3)8255端口地址为:200H~203H;8254端口地址为:204H~207H。(4)8255初始化程序: 72.参考答案:B73.参考答案:转化方式;缓冲数据74.参考答案:取指令;指令译码;指令执行75.参考答案:28600H第2卷参考答案一.参考题库1.参考答案:机器语言、汇编程序、机器语言2.参考答案:A3.参考答案:20;1MB;00000-FFFFFH;0-64k4.参考答案: 指令队列是指CPU子系统中用于存储予取指令的存储空间。8086中指令队列为6个字节,8088中为4个字节,指令队列的作用主要是为了提高CPU的效率,将待执行的指令预先取出一部份,存放在指令队列中,此项工作由总线接口部件完成,使“取指”工作和执行部件的“指令译码执行”工作可并行进行,提高了工作效率。5.参考答案:11110011;100011016.参考答案:11110110;11110111;-97.参考答案:C8.参考答案:A9.参考答案:A10.参考答案:B11.参考答案:断点地址;标志寄存器值12.参考答案:段定义;源程序结束;过程定义13.参考答案:A14.参考答案:同存储器的读/写操作相仿,CPU要访问接口,必须要有一个地址信号选中该接口芯片后,才能使该接口芯片工作。片选信号一般由地址线经地址译码后产生15.参考答案:16M16.参考答案: 为了协调高速CPU与慢速的外设之间的速度匹配,以及避免数据的丢失,接口中一般设有数据锁存器或缓冲器。在输出接口中,一般都要安排锁存器,以便锁存输出数据,使较慢的外设有足够的时间进行处理,避免数据丢失,而CPU和总线可以回头去忙自己的其它工作。 在输入接口中,一般需要安排缓冲隔离环节,如三态门。特别是当有多个外设与CPU进行数据交换时,只有当CPU连通时,才允许某个选定的输入设备才进行数据传输,而其它外设此时数据总线隔离,避免干扰数据的传输。17.参考答案:操作码;操作数18.参考答案:C19.参考答案: 1)低电平 2)有地址重叠,A2未用 3)PA口方式0输出,PC口方式0输入 4)按下S0则D0亮,按下S1则D1亮,。。。 5)同时按下S0和S1,退出程序 6)驱动器,电流放大 7)PA口用锁存器代替,PC口用缓冲器代替20.参考答案: 21.参考答案: C.LD指令作用:方向标志清0,即DF=0; R.EPSTOSB指令作用:重复CX次将AL中的字节填入[ES:DI]为起始的表内。 上面的程序段的功能:将ASCII码的$字符填满从TABLE开始的100个字节。22.参考答案:D23.参考答案:中断请求,中断响应;中断处理;中断返回24.参考答案: 该程序段实现对此表进行搜索,找到第一个非0元素后,将此单元和下一单元清0。25.参考答案:B26.参考答案: 程序段如下: 27.参考答案:IP;由寻址方式决定的16位偏移量;SP28.参考答案:20;1MB;00000-FFFFFH;0-64k29.参考答案:当CPU收到外部的中断请求信号时,如果处于开中断状态,并且也未出现更高级别的请求,便在当前指令结束时响应中断,进入中断响应周期。在该周期内需要做如下操作:(1)发中断响应信号,查询中断源。(2)关中断。(3)保存断点。(4)取中断向量。30.参考答案: 31.参考答案: 32.参考答案:B33.参考答案:A34.参考答案:中断指令执行时,堆栈内容变化如下:标志寄存器被推入堆栈,且SP减2,然后CPU将主程序的下一条指令地址即断点地址的段地址和偏移量压入堆栈,且SP减4。某中断处理子程序的入口地址即中断向量,由该中断类型号的4倍为内存地址,在该地址处的4个字节内容即该中断向量。35.参考答案:B36.参考答案:数据信息;状态信息;控制信息37.参考答案:C38.参考答案:根据中断服务程序入口地址表在内存中的位置可知,调用中断类型号为N的中断程序时,可将中断类型号N乘以4求出中断矢量的首字节地址4N。已知该中断矢量的首字节为004CH。所以,这些单元所对应的中断类型号为:13H。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论