




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11 简述计算机和微型计算机经过了哪些主要发展阶段?12 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?13 写出下列机器数的真值: (1)01101110 (2)10001101 (3)01011001 (4)1100111014 写出下列二进制数的原码、反码和补码(设字长为8位) (1)+010111 (2)+101011 (3)-101000 (4)-11111115 当下列各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少? (1)00001110 (2)11111111 (3)10000000 (4)1000000116 已知x(l)+0010100,y(1)+
2、0100001,x(2)=-0010100,y(2)=-0100001,试计算下列各式(字长8位) (1)x(l)+y(1)补 (2)x(l)-y(2)补 (3)x(2)-y(2)补 (4)x(2)+y(2)补 (5)x(l)+2y(2)L (6)x(2)+y(2)8补17 用补码来完成下列计算,并判断有无溢出产生(字长为8位): (1)85+60 (2)-85+60 (3)85-60 (4)-85-6018 在微型计算机中存放两个补码数,试用补码加法完成下列计算,并判断有无溢出: (1)x补+y补01001010+0ll00001 (2)x补一y补01101100-0101011019 试将
3、下列各数转换成BCD码: (1)(30)十进制 (2)(127)十进制 (3)00100010B (4)74Hl10 试查看下列各数代表什么ASCII字符 (1)41H (2)72H (3)65H (4)20H111 试写出下列字符的ASCII码:9,*,=,$,!112 若加上偶校验,题111字符的ASCII又是什么?113 假定微型计算机中用10位二进制数来表示数,对定点数用1位(MSB)表示数符,9位表示数值,对浮点数 用4位表示阶码(其中MSB为阶符),6位表示尾数(其中MSB为数符)。试问这样定义的定点数和浮点数能 表示数的范围分别是多少?114 试将下列数表示成浮点的规格化数。设阶
4、码(含阶符)为4位,尾数(含数符)为8 (1)6957 (2)-8405 (3)-0.25 (4)+0.00834115 试将上题(1),(2),(3)表示成单精度浮点数。116 下面是Pentium处理器的一个单精度浮点数(32位)和一个双精度浮点数(64位),该两个浮点数实际数值 为多少? (1)01000010101100000000000000000000 (2)406CD25179FCED82H117 通用微型计算机硬件系统结构是怎样的?请用示意图表示。说明各部分作用。118 通用微型计算机软件包括哪些内容?119 典型微机有哪几种总线?它们传送的是什么信息?120 什么是指令?什么
5、是程序?121 试用示意图说明内存储器的结构和读、写操作。122 简述评估通用微型计算机主要技术指标。21 80868088为什么要分为EU和BIU两部分?每个部分又由哪几部分组成?22 简述80868088指令队列作用及工作过程。23 在执行指令期间,EU能直接访问存储器吗?为什么?24 80868088CPU中,供使用汇编语言的程序员使用的寄存器有哪些?25 试述SP、IP、BP、SI和DI寄存器名称的由来。它们能否作为通用寄存器?26 为什么要设置段寄存器?80868088有几个段寄存器?27 80868088有几位状态位?有几位控制位?其含义各是什么?28 80868088CPU使用的
6、存储器为什么要分段?怎样分段?29 简述A0与BHE在8086系统中的作用。210 80868088CPU系统中为什么要采用地址锁存器82828283?211 8086与8088CPU主要区别有哪些?212 80868088单CPU和多CPU系统各自主要特点是什么?差别在哪里?213 简述指令队列状态线QSl和QSO的含义。214 8086构成系统分为哪两个存储体?它们如何与地址、数据总线连接?215 什么是逻辑地址?什么是物理地址?它们之间有什么联系?各用在何处?216 什么是基地址?什么是偏移量?它们之间有何联系?217 若CS为A000H,试说明现行代码段可寻址的存储空间的范围。218
7、设现行数据段位于存储器B0000H到BFFFFH存储单元,DS段寄存器内容为多少?219 设双字节12345678H的起始地址是A001H,试说明这个双字在存储器中如何存放?220 已知堆栈段寄存器SS=A000H,堆栈指示器SP=0100H,试将数据1234ABCDH推人堆栈,画出进栈示意图。 最后栈顶SP=?221试求出下列运算后的各个状态标志,并说明进位标志和溢出标志的区别。 (1)1278H+3469H (2)54E3H-27AOH (3)3881H+3597H (4)01E3H一01E3H22 28088CPU工作在最小模式(单CPU)和最大模式(多CPU)主要特点是什么?有何区别?
8、223 在8088CPU工作在最小模式时。 (1)当CPU访问存储器时,要利用哪些信号? (2)当CPU访问IO时,要利用哪些信号? (3)当HOLD有效并得到响应时,CPU的哪些信号置高阻?224 什么是时钟周期?机器周期?总线周期?什么是指令周期?225 为什么要了解80868088CPU时序?226 试绘出8086单CPU系统访问IO端口总线周期的时序图。227 试说明WMTC(10WC)与AWMC(AIOW)异同。228 在80868088多CPU系统中,存储器读总线周期中,RD可以从CPU发出,也可以从8288发出(MRDC),试 比较其异同?229 什么情况下插入Tw等待周期?插入
9、Tw多少,取决什么因素?230 什么情况会出现总线空闲周期?231 试用表格列出8088单CPU方式下,IOM、DTR、DEN、RD及WR读写存储器状态。例如读存储器 RD0。232 简述80386、80486和PentiumCPU基本组成与各部分作用。233 什么是实地址模式?什么是保护模式?什么是虚拟8086模式?试列出三者主要特点。234 试说明80386、80486和Pentium控制寄存器的作用。235 CS寄存器在保护模式下叫什么名字?DS寄存器呢?236 选择符中三个域的名字和大小各是多少?237 T1等1意味着什么?238 如果GDT寄存器值为0013000000FFH,装入L
10、DTR的选择符为0040H,试问装入缓存LDT描述符的起始地址是 多少?239 NT代表什么意思?RF呢?240 如果标志寄存器的IOPL位为10,那么IO指令的特权级为多少?241 80386、80486和Pentium虚拟地址空间有多大?242 虚拟地址的两部分各叫什么名字?243 数据段能有多大?能有多小?244 80386、80486和Pentium虚拟地址空间最多能放多少个段?245 全局存储器地址空间有多大?它能包含多少个段?246 如果允许分页,那么80386、80486和Pentium的地址空间可映射到多少页?页有多大?247 页转换产生的线性地址的三部分各是什么?给出每个部分
11、的大小。248 设置转换检测缓冲器的目的是什么?249 页帧有多大?什么选择页帧的存放位置?250 描述符中有多少个字节?试给出每一个域名及大小?251 段描述符与什么寄存器相联?系统段描述符呢?252 选择符022416装入了数据段寄存器,该值指向局部描述符表中从地址00100220H开始的段描述符。如果 该描述符的字为: 00100220H0110H 00100222H0000H 00100224H1A20H 00100226H0000H 那么Limit和Base各为多少?253 页目录或页表项中最左20位表示什么?254 某一页帧的保护页模式是用户级访问权,管理员级可读写,那么RW和US
12、的设置是什么?255 某一页帧的页表项中P0,那么试图访问该页帧时会发生什么情况?256 页目录项中的D位代表什么意思?257 试说明Pentium微处理器、Pentium Pro、P、P微处理器基本特点。258 什么是P处理器系列代号?使用系列代号的优缺点是什么? 31 什么叫寻址方式?一般微处理器有哪几类寻址方式?各类寻址方式的基本特征是什么32 对于80X86Pentium系列微处理器,存储器寻址的有效地址EA和实际地址PA有什么区别?33 80X86Pentium的有效地址EA由哪四个分量组成?它们可优化组合出哪些存储器寻址方式?试讨论各种存 储器寻址方式与EA计算公式的关系。34 设
13、BX637DH,SI2A9BH,位移量D7237H,试求下列寻址下有效地址EA? (1)直接寻址 (2)基址寻址 (3)使用BX的间接寻址35 分别指出下列指令中源操作数和目标操作数的寻址方式若是存储器寻址,试用表达式表示出EA?PA=? (1)MOVSI,2100H (2)MOVCX,DISPBX (3)MOVS1,AX (4)ADCAX,BXS1 (5)ANDAX,DX (6)MOVAX,BX+10H (7)MOVAX,ES:BX(8)MOVAX,BX+SI+20H (9)MOVBP,CX (10)PUSH DS36 指出下列指令的源操作数字段是什么寻址方式? (1)MOVEAX,EBX
14、(2)MOVEAX,ECXEBX (3)MOVEAX,ESl)EDXX2 (4)MOVEAX,ESIX837 分析下列指令在语法上是否有错,如有错,请指出错误之所在(针对80868088微处理器)。 (1)SUBAX,BX+BP (2)ADDVALUEl,VALUE2 (3)MOVDS,1000H (4)MOVCS,AX (5)CMP1000H,BX (6)MOVVALUEl,CX (7)MOVDS,ES (8)ROLBXDI,3 (9)NOTBX,DX (10)PUSH CS (11)PUSH2A00H (12)IN100H,AL (13)LEABX,4300H (14)MOVAX,CX38
15、 若SP2000H,AX=3355H,BX4466H,试指出下列指令或程序段执行后有关寄存器的内容。 (1)PUSHAX执行后,AX=? SP=? (2) PUSHAX PUSHBX POPDX 执行后,AX?,DX?,SP?39 设BX6F30H,BP0200H,SI0046H,SS=2F00H,2F246H=4154H,试求执行XCHGBX,BP+S1)后, BX?,2F246H?310 设BX0400H,SI003CH,执行LEA BX,BX+SI+0F62H后,BX?311 设DSC000H,C0010H0180H,C0012H2000H,执行LDS SI,10H后SI?,DS?312
16、 已知DS091DH,SS1E4AH,AX1234H,BX0024H,CX5678H,BP=0024H,SI0012H,DI 0032H,09226H00F6H,09228H1E40H,1E4F6H=09lDH,试求单独执行下列指令后的结果 (1)MOVCL,20HBXSI;CL? (2)MOVBPDI,CX;1E4F6H=? (3)LEABX,20HBXSI;BX? MOVAX,2BX;AX? (4)LDSSI,BXDI MOVSI,BX;SI=?SI=? (5)XCHG CX,32HBX; XCHG 20HBXSI,AX;AX?09226H?313 执行下列指令后,标志寄存器中AF、CF、
17、OF、SF、ZF标志位分别是什么状态? MOVAX,84AOH ADDAX,9460H314 按下列要求写出相应的指令或程序段 (1)写出两条使AX寄存器内容为0的指令。 (2)使BL寄存器中的高、低4位互换。 (3)现有二个有符号数分别在N1、N2变量中,求N1N2,商和余数分别送变量M1、M2中。 (4)屏蔽BX寄存器的b4、b6、b11位。 (5)将AX寄存器的b5、b14位取反,其他位不变。 (6)测试DX寄存器的b0、b9位是否为“1。 (7)使CX寄存器中的整数变为奇数(如原来已是奇数,则不变)。315 写出把首地址为BLOCK的字数组的第六个字送人AX的指令,要求使用下列寻址方式
18、: (1)寄存器间接寻址 (2)基址寻址 (3)相对基址变址寻址 (4)直接寻址316 已知AX8060H,DX580H,端口PORTl的地址为40H,内容为4FH,端口PORT2的地址为45H,指出执行 下列指令后的结果在哪儿?为多少? (1)OUTDX,AL (2)OUTDX,AX (3)INAL,PORTl (4)INAX,40H (5)OUTPORT2,AL (6)OUTPORT2,AX317 已知数据如题图31所示,数据是低位在前,按下列要求编写程序段: (1)完成NUMl和NUM2的两个字数据相加,和存放在NUMl中。 (2)完成NUMl单元开始的连续4个字节数据相加,和不超过一字
19、节,放在RES单元。 (3)完成NUMl单元开始的连续8个字节数据相加,和为16位数,放在RES和RES+1两单元中(用循环)。 (4)完成NUMl和NUM2的双倍精度字数据相加,和放在NUM2开始的双字单元中。318 已知的BCD数如题图31所示,低位在前,按下列要求编写计算BCD数据(为压缩型BCD)的程序段。 M NUM1 48H 41H 16H 28H |NUM258H 22H | 52H 84H RES 题图31 (1)完成从NUMl单元开始的连续8个压缩BCD数相加,和(超过一字节)放在RES和 RES+1两单元中。 (2)完成NUMl单元和NUM2单元的BCD数相减,其差存人RE
20、S单元,差?,CF=?319 已知数据如题图31所示,低位在前,按下列要求编写程序段: (1)NUMl和NUM2两个数据相乘(均为无符号数),乘积放在RES开始的单元。 (2)NUMl和NUM2两个字数据相乘(均为带符号数),乘积放在RES开始的单元。 (3)NUMl单元的字节数据除以46(均为无符号数),商和余数依次放人RES开始的 两个字节单元。 (4)NUMl字单元的字数据除以NUM2字单元的字,商和余数依次放人RES开始的两 个字单元。320 使用移位指令来做乘以2和除以2是很方便的。试把+53与一49分别乘以2,它们 各应用什么指令,得到的结果各是什么?若除以2呢?321 令BX00
21、E3H,变量VALUE的内容为?9H,下列指令单独执行后BX寄存器的 内容为多少? (1)XORBX,VALUE (2)ANDBX,VALUE (3)RORBX,1 (4)ORBX,10F4H (5)NOTBX322 若CPU中各寄存器及RAM参数如题图32所示,试求独立执行如下指令后,CPU中寄存器及RAM相应内存 单元的内容为多少? RAM20506H20507H20508H20509H2050AH2050BH2050CH (1)MOVDX,BX2;DX=BX CPUCPU CS 3000HFFFEH CXDS 2050H0004H BXSS 50A0H2000H SPES 0FFFH17
22、C6H DXIP 0000H8094H AXDI 000AH1403H BPSI 0008H1 CF执行前执行后06H00H87H15H37HC5H2FH 题图 32 (2)PUSH CX;SP=SP (3)MOVCX,BX;CX=BX= (4)TESTAX,0l;AX=CF (5)MOVAL,S1;AL= (6)ADCAL,DI;AL=CF=DAA;AL= (7)INCSI;SI= (8)DECDI;DI= (9)MOVD1),AL;DI= (10)XCHG AX,DX;AX=DX= (11)XORAH,BL;AH=BL= (12)JMPDX;IP=323 分别指出以下两个程序段的功能。 (
23、1)MOVCX,10 (2) CLD LEASI,FIRST LEA DI,0404H IEA DI,SECOND MOV CX,0080H REP MOVSB XOR AX,AX REP STOSW324 试编制完成AX*52的程序段。325 若ALFFH,BL:03H,指出下列各指令执行后标志OF,SF,PF,CF的状态. (1)ADDBL,AL (2)INCBL (3)SUBBL,AL (4)NEGBL (5)CMPBL,AL (6)MULBL (7)ANDBL,AI (8)IMULBL (9)ORBL,AL (10)SHLBL,1 (11)XOR BL,BL (12)SARAL,1 (
24、13)SHR AL,1326 已知一个关于09的数字的ASC码表首址是当前数据段的0A80H,现要找出数字5的ASCII码,试写出 用指令XLAT进行翻译的指令序列。327 设DS2000H,BX1256H,SI528FH,位移量TABLE20A1H,232F7H3280H,264E5H2450H, 执行下述指令: (1)JMPBX ;IP=? (2)JMP TABLEBX ;IP=? (3)JMPBXSI ;IP?328 设IP3D8FH,CS4050H,SP0F17CH,当执行CALL 2000:009AH后,试指出IP、CS、SP、SP、 SP+1、SP+2和SP+3的内容。329 试编
25、写程序段,根据AL中的内容决定程序的走向:若位0是1,其他位为0,转向LABl;若位1是1,其他 位为0,则转向LAB2;若位2为1,其他位为0,则转向LAB3;若位0至位2都是0,则顺序执行。假定所有 的转移都是短转移。330 试比较无条件转移指令、条件转移指令、调用指令和中断指令有什么异同。331 设X、Y变量中均为16位操作数,先判断X是否大于50,如大于则转移到NHIGH,否则做XY。相减后 如溢出则转移到OVERFLOW去执行,否则求(XY)的绝对值,并把结果存人RESULT中。332 写出以下计算的指令序列,其中X、Y、Z、R、W均为存放16位无符号数单元的地址(不考虑进位与借位
26、): (1)ZW(Z十X) (2)ZW十(X+6)(R十9) (3)Z(商) (WXX)(Y+6),R余数41 写出在BLOCK开始的连续八个单元中依次存放数据20H、30H、40H、50H、60H、70H、80H、90H的数据定 义语句(分别用DB、DW、DD伪指令)。42 以图示说明下列语句实现内存分配和预置数据: VARl DB 12,12H,3 DUP(0,FFH) VAR2 DB 100 DUP(0,2 DUP(1,2),0,3) VAR3 DBWELCOME TO VAR4 DW VAR3+6 VAR5 DD VAR343 写出具有下列功能的伪指令语句(序列): (1)将字数据27
27、86H、23H、1A24H存放在定义为字节变量DATAl的存储区中。 (2)将字节数据30H、oB4H、62H、10H存放在定义为字变量DATA2的存储单元中(要求不改变字节数据存 放次序)。 (3)在DATA3为起始地址的存储单元中连续存放以下字节数据:4个20H,20,0,6个(1,2)44 对于下列数据定义,在括号内写出各指令语句独立执行后的结果: NUMBDB 2 DUP(?) NUMW DW 10 DUP(42H) ARRAYB DBDISPIMAGE (1)MOV BX,TYPE NUMW ;BX=() (2)MOV AL,LENGTH NUM ;AL=() (3)MOV CX,S
28、IZE ARRAYB ;CX=() (4)MOV DL,LENGTH NUMW ;DL=() 45 设某数据段定义如下: DSEG SEGMENT PARADATA ORG 30H DATA1 EQU 10H DATA2 EQU DATAl十20H VARl DB 10 DUP(?) VAR2 DWAB,2,2000H CNT EQU $VARl DSEG ENDS 试回答: (1)VARl、VAR2的偏移量是多少? (2)符号常量CNT的值? (3)VAR2+2单元的内容为多少?46 代码段中开始的一段程序有通用性,试将此段定义为一条宏指令。47 请定义一条宏指令,它可以实现任一数据块的传送
29、(假设无地址重迭),只要给出源和目标数据块的首地 址以及数据块的长度即可。48 下列语句中,那些是无效的汇编语言指令?并指出无效指令中的错误。 (1)MOV SP,AL (2)MOV WORDOPBX+4X 3SI,SP (3)MOV VARl,VAR2 (4)MOV CS,AX (5)MOV DS,BP (6)MOV SP,SS:DATA (7)MOV AX,BXS1) (8)INC BX (9)MOV 25,BX (10)MOV 8-BX,2549 若数组ARRAY在数据段中已作如下定义: ARRAYDW 100 DUP(?) 试指出下列语句中各操作符的作用,指令执行后有关寄存器产生了什么
30、变化? . MOV BX,OFFSET ARRAY MOV CX,LENGTH ARRAY MOV SI,0 . ADD SI,TYPE ARRAY410 设x、y、z已定义为字节变量。若x和y各存放一个32位(四字节)的无符号数,存放顺序是低位字节在先 ,试写出将x和y相加、结果存入2的程序段。411 若题10中,x,y各存放一个32位的有符号数(低字节数在前),试编写xy、结果存入z的程序段。同时 判断运算结果是否发生溢出,若不溢出使DL清零,否则(溢出)以一1作为标志存人DL中。412 某软件共可接受10个键盘命令(分别为A,B,C,J),完成这10个命令的程序分别为过程P0,P1, ,
31、P9。编程序从键盘接收命令,并转到相应的过程去执行。要求用两种方法: (1)用比较、转移指令实现。 (2)用跳转表实现。413 若已定义以下数据段: DATA SEGMENT BUF DB 100 DUP(?) GOOD DB? PASS DB? BAD DB? AVRG DB? DATA ENDS 若已将某年级100名学生电路分析的成绩以压缩BCD数形式存人变量BUF中,试编写程序段统计成绩高 于85分、低于60分和界于60分至85分的学生人数,仍以压缩BCD数形式存GOODBAD和PASS变量中(假 定任一档的人数都不达到100人),并计算全年级平均成绩,也以压缩BCD形式存人变量AVRG
32、中(假定平均 成绩低于100分,且舍去小数点以后的数)。414 试编写一程序段,完成两个以压缩BCD格式表示的16位十进制数(8个字节)的加法运算,相加的两数J 和y可定义为字节变量,并假定高位在前,和数SUM也同样定义为字节变量。415 从nRST开始的100个单元中存放着一个字符串,结束符为$。编写一个程序,统计该字符串中字母 A的个数。416 试编写统计AX中0、1个数的程序。0的个数存人CH,1的个数存人CL中。417 试编制一程序,统计DATAW字数组中正数、负数和零的个数,并分别保存在变量COUTl、COUT2、 COUT3中。418 试找出无符号字节数组ARRAY中的最大和最小数
33、组元素,最大数组元素送MAX单元,最小数组元素送 MIN单元。419 从BLOCK开始,存放着256个字节的带符号数,编写程序从这些数中找出绝对值最大的数,将其存人 MAX单元中。420 编写一个程序,将变量ABC中的16位无符号数用“连续除10取余”的方法转换成十进制数,要求结果 用压缩BCD码保存在RESULT开始的单元中。421 假定有一个由100个元素组成的字节数组(且是无符号数),该数组已在数据段中定义为字节变量 TABLE。试编写一段程序,把出现次数最多的数存人CH中,其出现次数存人CL中。422 假定有一最大长度为80个字符的字符串已定义为字节变量STRING,试编写一程序段,找
34、出第一个空格 的位置(00H至4FH表示)并存人CL中,若该串无空格符,则以一1存入CL中。423 对题22,若该字符串以回车符结束,试编写一程序段,统计该串的实际长度(不包括回车符),统计结 果存入CH中。424 假定在数据段中已知字符串和未知字符串的定义如下: STRING1 DBMESSAGE AND PROCCESS STRING2 DB 20 DUP(?) 使用串操作指令编写完成下列功能的程序段(设DS和ES重叠) (1)从左到右把STRINGl中字符串搬到STRING2中; (2)从右到左把STRINGl中字符串搬到STRING2中; (3)搜索STRINGl字符串中是否有空格。如
35、有,记下第一个空格的地址,并放人BX中; (4)比较STRINGl和STRING2字符串是否相同。425 设在模块MODULE1中定义了字变量VARl和标号LABEL1,它们将由模块MODULE2和MODULE3调用 ;在模块MODULE2定义了双字变量VAR3和标号LABEL2,VAR3被MODULE_1引用,LABEL2被 MODULE3引用;在MODULE3中定义了标号LABEL3,在MODULE2中要引用到它。根据上述访问关 系,试写出每个模块必要的的EXTRN和PUBLIC说明。426 用模块化编程方法实现显示字符串“ASSEMBLER”,要求模块1为主程序,负责数据初始化工作;模块
36、 2中定义了子程序DISPLAY显示字符串;主程序与子程序DISPLAY在不同的代码段中。427 编写一个程序从键盘输入4位十六进制数的ASC码,并将其转换成4位十六进制数存入DX寄存器中。428 写出符合下列要求的指令序列: (1)在屏幕上显示当前光标位置的坐标值; (2)在屏幕中央以反相属性显示ABC; (3)屏幕向上滚动5行,100列; (4)在640350、16色方式下,画一矩形框,框左上角坐标(X1,Y1)和右下角坐标(X2,Y2)分别为 (100,50)和(400,200)。429 读取系统日期并显示。430 已知某数据段定义如下: DSEG SEGMENT PARA NUM1 D
37、B 26H NUM2 DW 168AH VAR DB 8,16 ASCBUF DB 32 DUP(0) TABLE DW 3 DUP(0) DSEG ENDS 编程将二进制数NUMl、NUM2转换为二进制数的ASCH码(转换过程以子程序形式),用地址表和堆栈两种 方式进行参数传递。431 在有序表中插入一个元素,使新表仍有序。432 编程实现BCD码的加法运算。要求:从键盘输入两个6位的十进制数。将键盘输入的ASC码转换成 压缩BCD码格式。两个BCD码相加。将压缩BCD码转换成ASCH码形式。显示计算结果。51 存储器是如何分类的?内存和外存各有什么特点?52 RAM和ROM各有何特点?静态
38、RAM和动态RAM各有何特点?53 如何判断有无地址重叠?有地址重叠时会出现什么问题?软件上应如何配合?54 若存储空间的首地址为1000H,写出存储器容量分别为1K*8,2K*8,4K*8和8K*8时所对应的末地址。55 试设计一片容量为32K* 8的EPROM芯片与8088CPU的连接。写出此EPROM芯片所占地址空间(设起始地址 20000H)。56 某系统的存储器中配备有两种芯片;容量分别为2K* 8的EPROM和容量为1K*8的RAM。它采用74LSl38译码 器产生片选信号:Y0,Y1,Y2,直接到三片EPROM(1#,2#,3#);Y4,Y5,则通过一组门电路产生四个片 选信号接
39、到四片RAM(4#,5#,6#,和7#)。如题图51,试确定每一片存储器的寻址范围。57 试用HM6116芯片(SRAM,2K* 8)组成8K*8的RAM,要求画出它与8088CPU的连线图。设起始地址80000H。58 试设计62256(32K*8)与8088CPU相连接,绘出连线图,设起始地址为40000H。59 了解IBM PC/XT的存储器子系统的构成。61 IO接口的主要功能包括:_。在80868088系统中,IO端口的编址方式为_, _种寻址方式,其具体形式是:_62 一般的IO接口电路安排有哪三类寄存器?它们各自的作用是什么?63 基本的输入输出方式有哪几种?各有什么特点?64
40、参看图68,若采用无条件传送方式,编程实现以下操作:若K。键单独按下,发光二极管LEDo LED7,将依次点亮,每个维持200ms;若K1键单独按下,发光二极管LEDoLED7将反向依次点亮,每个 也维持200ms;其他情况下LED不点亮(设延时200ms的子程序DELAY已知、可直接调用)。65 已知CPU与打印机的连接如图613所示,打印机收到一个数据时,BUSY信号变高,打印完以后,BUSY自 动变低。试编一程序,用查询方式将内存中从STRING开始的一个字符串输出到打印机,字符串的结束标 志为回车符。回车符也要输出。66 参看图610,试编一程序,用查询方式从外设取100个数据,顺序存
41、放在从DATABUF开始的单元内。67 什么是中断?简述一个中断的全过程。68 80868088的中断系统分为哪几类?各类中断的产生条件是什么?69 80868088的中断服务程序人口地址是如何得到的?610 中断向量表的作用是什么?如何设置中断向量表,常用的方法有哪些?611 中断服务程序的人口处为什么通常要使用开中断指令?612 在8088系统中,从中断申请到中断服务,哪些环境将由系统自动进行保护?哪些环境需由用户来进行 保护?8088的中断返回指令IRET和子程序返回指令RET其操作内容有何不同?613 已知SP0100H,SS0300H,PSW0240H,00020H至00023H单元
42、的内容分别是40H,00H,00H,01H。 同时还已知INT 8的偏移量00AOH,在段基值为0900H的代码段内,试指出在执行INT 8指令并进入该指 令相应的中断例程时SP,SS,IP,CS,PSW和堆栈最上面三个字的内容。用图表示。614 简述825gA的主要功能。PCAT中主8259A和从8259A的地址分别是什么?615 8259A中IRR、IMR和ISR三个寄存器的作用是什么?616 某时刻8259A的IRR内容是08H,说明_。某时刻8259A的ISR内容是08H,说明_。在两片 8259A级联的中断电路中,主片的第5级IR5作为从片的中断请求输入,则初始化主、从片时,ICW3
43、的控 制字分别是 _和 _。617 8259A仅占用两个IO地址,它是如何区别4条ICW命令和3条OCW命令的?在地址引脚AO1是读出的是什 么?618 某一8086CPU系统中,采用一片8259A进行中断管理。设定8259A工作在普通全嵌套方式,发送EOI命令 结束中断,采用边沿触发方式请求中断,IRO对应的中断类型码为90H。假设8259A在系统中的IO地址 是FFDCH(A00)和FFDDH(AO1)。请编写8259A的初始化程序段。619 8259A的中断请求有哪两种触发方式,它们分别对请求信号有什么要求?XT机中采用哪种方式?620 XT机执行了下面两条指令后,会产生什么控制状态?
44、MOV AL,0BCH OUT 21H,AL621 编程实现将XT机中8259A中的IRR、ISR和IMR的内容传送至某存储区中。71 欲使用8253的0通道周期性地发出脉冲,周期为lms,试编出初始化程序(地址自定,2MHz)。若要求 8253的地址为80H83H,试用38译码器实现地址译码,并完成8253与PC机总线之间其他信号的连接。72 用8253组成一个实时时钟系统。0通道作为秒的计时器,1和2通道作为计数器,分别用作分和时的计时 ,试画出硬件电路并编出主程序和中断服务程序。(设系统频率已分频为50kHz)73 假定一片8253连接一个lkHz的时钟,用该8253以BCD格式保持一天
45、中的时间,精度为秒。在HOURS(小时 )、MINUTES(分)、SECOND(秒)和AMPM(上、下午)等字节均装入当前时间以后,就立即开始计时。编写 一个8253的初始化程序和一个在每秒结束时修改时间的中断例程。74 试利用IBMPC机的系统上的8253(计数器0)产生年、月、日、时、分、秒的时间记录并显示于CRT屏幕上 。在键盘上输入当前的月、日、时、分后启动8253的计时操作。75 试利用8253设计一多波群发生器。该发生器周期地输出500kHz、200kHz、100kHz、50kHz、20kHz、 10kHz、5kHz、2kHz、lkHz的方波,每种频率的信号都持续10ms。假定可提供给8253的时钟频率为 2MHz,8253的端口地址为2COH2C3H。试完成硬件和软件设计。76 试说明如何利用8253测量从同一信号线送来的两个脉冲的时间间隔,测量的最大时间间隔为1小时,读 时精度为lms。试完成硬件、软件设计,8253的时钟频率和端口地址同题85。77 设8255A的端口地址为60H一63H,试编写下列各种情况的初始化程序: (1)将A组和B组设置为方式0,端口A和C作为输入口,端口B作为输出口。 (2)将A组设置为方式2,B组设计为方式1,端口B作为输出口。 (3)将A组设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市交通管理信息化系统建设方案
- 建筑物抗震设计规范及案例分析
- 现代物流供应链管理操作实务
- 风电设备冬季维护技术手册
- 劳动合同关系证明文档范本
- 酒店客房服务流程标准与技巧训练
- 积极心理学在企业培训中的应用
- 企业应收账款管理及风险防控
- 宋词名篇目录及鉴赏解读
- 幼儿园英语启蒙教材分析与建议
- 中小学古诗词竞赛题库合集
- 《犟龟》课件 统编版语文三年级上册
- 产后腹直肌分离的诊断与治疗
- 人民陪审员刑事培训课件
- 2025年陕西音乐联考试题及答案
- 2025年高一的数学知识点大纲
- 2025至2030拖拉机市场前景分析及行业深度研究及发展前景投资评估分析
- 2025年平面图形的画法说课教学课件
- 养老院保洁培训课件
- 《生成式人工智能》 课件 第4章 Transformer模型
- 中医围手术期护理
评论
0/150
提交评论