资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1. 计算机系统的根本功能是什么?完成相应功能的实质是什么?2. 试述微型计算机系统与一般计算机系统的联系和差别。3. 微型计算机系统有哪些特点?具有这些特点的根本原因是什么?4. 微型计算机系统有哪些功能部件组成?它们各自具有什么结构?采用什么样的结构?5. 试说明程序存储及程序控制的概念。6. 请说明微型计算机系统的工作过程。7. 试说明微处理器字长的意义。8. 什么是微处理器?什么是微型计算机?什么是微机系统?它们之间的关系如何?9. 在 8088/8086 中,逻辑地址 FFFF0001, 00A237F 和 B800173F 的物理地址分别是多少?10. 在 8088/8086 中,从物理地址 388H 开始顺序存放下列三个双字节的数据,651AH, D761H 和007BH,请问物理地址 388H, 389H, 38AH, 38BH, 38CH 和 38DH 6 个单元中分别是什么数据?11. PC/XT 机中的各种系统支持芯片的功能在 815EP 为处理器支持核心的 PC 机中分别由什么部件完成?12. 在基于微处理器的通用微型计算机中 ,其内部含有哪些部件?13. 微处理器的内部结构中由哪些功能部件组成 ?14. 累加器是一个很重要的寄存器 ,试分析累加器在指令执行过程中的作用是什么?15. 微型计算机是面向总线结构的 ,系统总线中的地址总线、数据总线和控制总线各有什么用途?16. 以微型机为主体组成的微型计算机系统中,除了微型机以外,还需要配置哪些软件和外部设备?17. 8086/8088 CPU 的内部结构有什么特点?18. 从程序员和使用者的角度来划分 ,8086/8088 内部均有两个独立单元:BIU 和 EU,请分析它们各有哪些功能?19. 8086/8088 内部有哪些通用寄存器?20. 8086/8088 内部有几个段寄存器,阐述各段寄存器的用途?21. 8086/8088 内部标志寄存器中,哪几位属于状态标志,哪几位属于控制标志?其含义分别的什么?22. 8086/8088 CPU 有 40 条引脚,请按功能对它们进行分类?23. 8086/8088 有两种工作方式,它们是通过什么方法来实现?在最大方式下其控制信号怎样产生?24. MPU 与存储器之间的控制信号有哪些,各起什么作用?25. MPU 与 I/O 之间的控制信号有哪些,各起什么作用?26. 存储器的逻辑地址由哪几部分组成?27. 存储器的物理地址是怎样形成的?一个具有 20 位地址线的 CPU,其最大物理地址为多少?28. 分析 8086/8088 CPU 最大方式下的读操作时序。29. 8086/8088 I/O 的读/写周期时序与 M 读/写周期的主要差异是什么?30. 8086/8088 CPU 在响应外界中断请求后,需要进入中断响应周期,分析该周期有什么特点?31. 在 8088 最大方式系统中,20 位地址用 74LS373 锁存器锁存,8 位数据线用 74LS245 总线收发器缓冲,再配上总线控制器 8288,画出系统配置图。32. 假定 DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量 VAL 的偏移地址为 0050H,请指出下列指令源操作数是什么寻址方式?其物理地址是多少?( 1)MOV AX,0ABH (2)MOV AX,100H( 3)MOV AX,VAL (4)MOV BX,SI( 5)MOV AL,VALBX (6)MOV CL,BXSI( 7)MOV VALSI,BX (8)MOV BPSI,10033. 已知 SS=0FFA0H,SP=00B0H,先执行两条把 8057H 和 0F79H 分别进栈的 PUSH 指令,再执行一条POP 指令,试画出堆栈区和 SP 内容变化的过程示意图。(标出存储单元的地址)34. 设有关寄存器及存储单元的内容如下:DS=2000H,BX=0100H,AX=1200H,SI=0002H,20100H=12H,20101H=34H,20102H=56H,20103=78H,21200=2AH,21201H=4CH,21202H=0B7H,21203H=65H。试说明下列各条指令单独执行后相关寄存器或存储单元的内容。(1)MOV AX,1800H (2)MOV AX,BX(3)MOV BX,1200H (4)MOV DX,1100BX(5)MOV BXSI,AL (6)MOV AX,1100BXSI35. 写出实现下列计算的指令序列。(假定 X、Y、Z、W、R 都为字变量)(1)Z=W+(Z+X) (2)Z=W-(X+6)-(R+9)36. 若在数据段中从字节变量 TABLE 相应的单元开始存放了 015 的平方值,试写出包含有 XLAT 指令的指令序列查找 N(015)中的某个数的平方。(设 N 的值存放在 CL 中)37. 写出实现下列计算的指令序列。(假定 X、Y、Z、W、R 都为字变量)(1)Z=(W*X)/(R+6) (2)Z=(W-X)/5*Y)*238. 假定 DX=1100100110111001B,CL=3,CF=1,试确定下列各条指令单独执行后 DX 的值。(1)SHR DX,1 (2)SHL DL,1(3)SAL DH,1 (4)SAR DX,CL(5)ROR DX,CL (6)ROL DL,CL(7)RCR DL,1 (8)RCL DX,CL39. 试分析下列程序完成什么功能?MOV CL,4SHL DX,CLMOV BL,AHSHL BL,CLSHR BL,CLOR DL,BL40. 已知程序段如下:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXINT 20H试问:( 1)每条指令执行后,AX 寄存器的内容是什么?(2)每条指令执行后,CF,SF 及 的值分别是什么?(3)程序运行结束时,AX 及 DX 寄存器的值为多少?41. 试分析下列程序段:ADD AX,BXJNC L2SUB AX,BXJNC L3JMP SHORTL5如果 AX、BX 的内容给定如下:AX BX(1)14C6H 80DCH(2)B568H 54B7H问该程序在上述情况下执行后,程序转向何处?42. 编写一段程序,比较两个 5 字节的字符串 OLDS 和 NEWS,如果 OLDS 字符串不同于 NEWS 字符串,则执行 NEW_LESS,否则顺序执行。43. 下列语句在存储器中分别为变量分配多少字节空间?并画出存储空间的分配图。VAR1 DB 10,2VAR2 DW 5DUP(?),0VAR3 DB HOW ARE YOU?,$VAR4 DD -1,1,044. 假定 VAR1 和 VAR2 为字变量,LAB 为标号,试指出下列指令的错误之处。(1)ADD VAR1,VAR2 (2)SUB AL,VAR1(3)JMP LABSI (4)JNZ VAR145. 对于下面的符号定义,指出下列指令的错误。A1 DB ?A2 DB 10K1 EQU 1024(1) MOV K1,AX (2)MOV A1,AX(3)CMP A1,A2 (4)K1 EQU 204846. 数据定义语句如下所示:FIRST DB 90H,5FH,6EH,69HSECOND DB 5 DUP(?)THIRD DB 5 DUP(?)FORTH DB 5 DUP(?)自 FIRST 单元开始存放的是一个四字节的十六进制数(低位字节在前),要求:( 1)编一段程序将这个数左移两位、右移两位后存放到自 SECOND 开始的单元(注意保留移出部分。( 2)编一段程序将这个数求补以后存放到自 FORTH 开始的单元。47. 试编程序将内存从 40000H 到 4BFFFH 的每个单元中均写入 55H,并再逐个单元读出比较,看写入的与读出的是否一致。若全对,则将 AL 置 7EH;只要有错,则将 AL 置 81H。48. 在当前数据段 4000H 开始的 128 个单元中存放一组数据,试编程序将它们顺序搬移到 A000H 开始的顺序 128 个单元中,并将两个数据块逐个单元进行此较;若有错将 BL 置 00H;全对则将 BL 置 FFH,试编程序。49. 设变量单元 A、B、C 存放有三个数,若三个数都不为零,则求三个数的和,存放在 D 中;若有一个为零,则将其余两个也清零,试编写程序。50. 有一个 100 个字节的数据表,表内元素已按从大到小的顺序排列好,现给定一元素,试编程序在表内查找,若表内已有此元素,则结束;否则,按顺序将此元素插入表中适当的位置,并修改表长。51. 内存中以 FIRST 和 SECOND 开始的单元中分别存放着两个 16 位组合的十进制(BCD 码)数,低位在前。编程序求这两个数的组合的十进制和,并存到以 THIRD 开始的单元。52. 编写一段程序,接收从键盘输入的 10 个数,输入回车符表示结束,然后将这些数加密后存于 BUFF缓冲区中。加密表为:53. 输入数字: 0,1,2,3,4,5,6,7,8,9;密码数字:7,5,9,1,3,6,8,0,2,454. 试编程序,统计由 40000H 开始的 16K 个单元中所存放的字符“A“的个数,并将结果存放在 DX 中。55. 在当前数据段(DS),偏移地址为 DATAB 开始的顺序 80 个单元中,存放着某班 80 个同学某门考试成绩。按要求编写程序:56. 编写程序统计90 分;80 分89 分;70 分79 分;60 分69 分,60 分的人数各为多少,并将结果放在同一数据段、偏移地址为 BTRX 开始的顺序单元中。57. 试编程序,求该班这门课的平均成绩为多少,并放在该数据段的 AVER 单元中。58. 编写一个子程序,对 AL 中的数据进行偶校验,并将经过校验的结果放回 AL 中。59. 利用上题的予程序,对 80000H 开始的 256 个单元的数据加上偶校验,试编程序。60. 分析执行下列指令后的结果:MOV AL,0B2HA CBWB CWD61. 分析执行下列指令序列后的结果:A MOV AX,1234HMOV BX 00FFHAND AX,BXB. MOV AL 01010101BAND AL 00011111BOR AL 11000000BXOR AL, 00001111BNOT ALC. MOV DL,05HMOV AX, 0A00HMOV DS, AXMOV SI, 0HMOV CX,0FHAGAIN: INC SICMP SI,DLLOOPNE AGAINHLTD. MOV AX,DSEGADDRMOV DS, AXMOV ES,AXMOV SI, OFFSET B1ADDRMOV DI,OFFSET B2ADDRMOV CX,NCLDNXTPT:MOVSBLOOP NXTPTHLTE. MOV AX, 0HMOV DS,AXMOV ES, AXMOV AL,05HMOV DI,0A000HMOV CX,0FHCLDAGAIN:SCASBLOOPNE AGAINHLT62. 阅读程序A CLDLEA DI,0100HMOV CX, 0080HXOR AX, AXREP STOSWB. MOV AL, 08HSAL AL,01HMOV BL, ALMOV CL ,02HSAL AL,CLADD AL,BL执行 B 中 6 条指令后,AL 的内容是多少,本程序实现了什么功能?63. 以下为某个数据段,试问各个变量分别占多少字节,该数据段共占多少字节?DATA SEGMENTVAR1 DW 9VAR2 DD 10 DUP(?),2VAR3 DB 2 DUP(?,10 DUP(?)VAR
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号