《工业用微型计算机综合练习(解答).doc》由会员分享,可在线阅读,更多相关《工业用微型计算机综合练习(解答).doc(14页珍藏版)》请在三一办公上搜索。
1、一、填空135H是某个字符的ASCII码,则此字符是 5 。2十进制数215转换为二进制数表示,是_ 1101 0111B3. 在汇编程序中,某变量的名字为ks_NUBER,其类型为字,第一个数据是999(十进制数)。,数据定义伪操作是Ks_NUBER DW 03E7H _. 4. DOS系统功能9号调用,要求把待显示的字符串放在寄存器_ DS:DX _中。5. 在ISA总线标准中,数据线的条数是_ 16_.6AMD 3000微处理器芯片是先进的第 五 代微处理器,其CPU数据线为_ 64_ 位.7. 指令TEST AL, 08H运行结果将 会_影响标志位, 不把相与结果送AL 。8. 808
2、8/8086 CPU可处理多种不同的中断,每个中断对应一个类型码,其类型码范围为 0255 。98088/8086 CPU的 I/O端口 寻址方式,采用单独寻址。 10. 双积分 型A/D转换器中,与输出数字量D有关的参数是参考电压 11ASCII码 35H 所代表的字符为5 12. 接口芯片 8253 有多种工作模式,可用作定时器 、 计数器 、 方波发生器等。 13微机系统的 CPU 通常指控制器和运算器 。 14 当进行加法和减法运算时,若最高位发生进位和借位,则 CF=1 。15.十进制数 625.25 对应的二进制数是 1001110001.01B 。 16 在IBM/PC系统中,每
3、小时向CPU申请65536次中断的是_系统定时器 中断 。17 27256需要通过 紫外线 擦除器擦除。18字母“b”的ASCII码是62H 。19存储器2716是EPROM 只读 存储器。20两台A、B电脑用RS232通讯,工作于全双工模式,波特率为 38400 ,则1秒钟从A到B可以传输3840 字节。21串行 A/D转换器的优点是接口连接线少。22输入线圈 不是 PLC中的继电器类型。23 . 在IBM PC/AT或Pentium微处理器系统中,有两片8259中断控制器芯片,能够申请可屏蔽中断的个数是_ 15 _.24从74LS244、74LS273中选择合适的器件用于给定的接口。开关量
4、输入: 74LS244 ;锁存输出驱动LED灯: 74LS273 。25十进制数119转换为二进制数是 _ 0111 0111B _。26在普通PC机中,用于 串行 通讯的接口芯片是8250。27 74LS138 是输入端和输出端分别为 3 , 8的译码器。29CPU和外部设备进行信息交换,必须通过 I/O接口 电路。298088/8086 系统中,在不改变段寄存器的情况下,其数据段的最大寻址范围是 64 KB。30信息在通信线路上的传输具有方向性。根据线路能否支持双方同时通信,通信方式分为全双工通信、 半双工通信 和单工通信三种。31设CL=0,当执行 DEC CL 指令后,CL= 0FFH
5、 。 32. EEPROM 芯片2816的容量是 2 KB.33. PC总线中,为 低 电平时,表明CPU对端口进行读操作。34.串行通信分为 同 步 和 异步 两种形式。35与积分式A/D转换器相比,逐次逼近 型A/D转换器的转换速度快。36在梯形图中,用串联的继电器触点回路表示的操作为逻辑 与 。37软中断指令 INT 60H 的中断矢量,其起始地址为 0000: 0180 H。 38 并行 D/A 转换的优点是转换速度高。39 在互联网中,FTP用于_文件传输 。40电子盘的容量为64MB,如果使用 16 位的数据总线,则地址线为25根。418086CPU的标志寄存器中,不包括 复位标志
6、。42汇编指令 MOV DX,9876H 执行后,DH寄存器的值是98H 。43CD4067多路开关有 4 位地址信号线,可用于_ 16_路数据采集。44中断类型号INT 1CH的中断向量地址为_ 0000:0070。45若需要采样 N 路信号,则使用的多路开关的地址线个数为lgN / lg2_。46202.112.58.200是一个 IP 地址。47 I/O端口的传送方式一般分为 并行 和 串行 。48. 汇编语言编写的程序要经过 ASM 编译和 LINK 连接后,才能生成可执行文件。49. 两个8位操作数进行逻辑运算,其 CY 标志位一定为0; 50. MOV DL,DI 是合法的 808
7、6/8088 汇编指令。 51. DRAM存储器每隔 2毫秒 时间就要刷新一次。 52 计算机与外设的数据传输方式中, DMA 方式传输速度最快。 538086 CPU是 16 位字长,有 20 根地址线,它的可寻址范围是1MB 。548086/8088 CPU有 7 种寻址方式, 3 种操作数55. 在使用过程中只能 读取 不能 写入 的外存储器是CD ROM 。 56. 10241088KB的64KB扩展内存称作 高位 内存 57. 由4M位DRAM存储器芯片构成 8M8 位高集成度的内存条,所需该存储器的芯片的片数为.16片 588088 CPU响应中断后,在发出第一个中断响应信号 的同
8、时,内部自动实现关中断5. 在梯形图中,用串 联的继电器触点回路表示的操作为逻辑与。59. HLT 指令是使计算机进行 暂停 操作。60 指令NOP 使机器处于 空 操作状态,它对标志位_ 无_影响。61 2164A动态随机存储器DRAM地址线为A7A0,还有行地址选择线CAS和列地址选择线RAS各 1 根,输入数据线和输出数据线各 1 根,该芯片的存储容量为 64K1位.62中断向量地址表占用内存1024个单元,共有 256 中断类型 。63. 型号为AD574的是 12 位 逐位比较 式A/D转换器。 64. SP 寄存器默认的段寄存器是 SS 段。 65已知代码段CS5678H,IP 1
9、19A H,则内存的物理地址为 5791A H 。 66 88H和90H这2个操作数相加后,溢出标志OF的值为 1 67. 在数字万用表中一般使用 双积分 型的A/D转换器。68电子盘所使用的 存储器 类型为FLASH ROM。69 70H60H,这2个操作数相加后,溢出标志OF的值为 1 。7080286 CPU是 16 位字长,有 24 根地址线,它的可寻址范围是_ 16 _MB。718086/8088 CPU有 7 种寻址方式, 3 种操作数。72. 在梯形图中,用 并联 的继电器触点回路表示的操作为逻辑或。73. 理想的多路开关,其断路电阻为 无穷大 。74 指令NOP 使机器处于空操
10、作状态,它对标志位_无_影响。75动态随机存储器DRAM地址线为A7A0,还有行地址选择线CAS和列地址选择线RAS各1根,输入数据线和输出数据线各1根,该芯片的存储容量为 64K1位 .76半导体存储器从应用角度分为只读存储器和_随机读写 存储器。77汇编语言程序中, 标号可以作为 CALL 语句的 操作 数。78在可编程序控制器中,为消除 抖动 和避免同一输入有可能出现不同值,使用了输入输出映像区。79地址信号 不属于 I/O 接口信号。80 . 伪操作语句在编译时并不生成 二进制 机器代码。81. PCI总线的时钟为 33 MHz,增强型PCI为 66 MHz。82. 一个总线周期可以包
11、含多个 时钟 周期。83. 可编程序控制器使用 周期扫描 机制运行。84已知8086CPU 寄存器DS1234H,EA5678H,此内存的物理地址 179B8 H。85汇编语句 MOV AX,SI 所使用的寻址方式是 寄存器间接寻址 。86. IBM PC使用A0A9寻址I/O空间,所以其地址范围是000H 3FF H。878086/8088 CPU的中断分为两类: 内部中断 和 外部中断 。88当使用一个A/D转换器件采样 多个 模拟信号时,使用多路开关切换模拟信号。89. DMA是直接数据传输的缩写,在DMA过程中, CPU 并不参与数据传输。90. 双积分型的A/D转换器的抗干扰性能要
12、强 于逐次比较型的A/D转换器。91. 一个总线周期 不一定 等于一个时钟周期。92 用8位二进制表示无符号十进制数246,其机器数为 F6 H,原码 118 ,反码 9 ,补码 10 。9385 H是用8位 二进制 原码表示的十六进制数,其相应的十进制数是 5 。94十进制数125转换为二进制数是 0111 1101B _。95CODE SEGMENT 是 代码段 定义语句。9627128 是 16 KB的EPROM,其地址线和数据线数分别是_ 14 条和 8条。97JMP是 无条件转移 语句。98在普通PC机中,用于 并行 通讯的接口芯片是8255 _。99AD7506多路开关有 4 位地
13、址信号线,可用于_16_路数据采集。100串行 D/A 转换的优点是_减少接口连接线 _。101 在互联网中,WWW用于_浏览器服务_。102已知代码段CS 5678H ,IP0100H,则内存的物理地址为 56880 H。103. DOS系统功能2号调用,要求把待显示字符的ASCII码 送入寄存器_ DL _中。104对于32位地址线的CPU而言,它的可寻址范围是 4G B。105在汇编语言程序设计中,一般采用的程序结构是 循环 和 分支 。当相同的功能被重复调用时,将其独立为一个模块,称为 子程序 。106. 8086/8088 CPU的中断向量位于内存的最顶端,开始地址为 0000 :
14、0000 H。它所支持的中断个数为 256 。107. 在模拟量输入输出通道中,为复用A/D转换器件,切换模拟信号的器件称为 多路开关 。108. 8086/8088 CPU使用3个控制信号线M/IO、RD、WR;而ISA总线却使用4根控制号线 MEMRD 、 MEMWR 、 IORD 、 IOWR 。109. RAM是 随机存取 存储器,ROM是 只读 存储器。110. 数模转换器的 分辨率 是指用数字量的位数表示的可输出最小输入量的能力 。111. 中断服务程序的入口要 保护现场 ,出口要 恢复现场 。 1127H-79H,2个操作数相减后,进位标志CF的值为 0 。113动态存储器的片选
15、信号为 RAS 和 CAS 。114. 在PC/AT或ISA总线标准中,数据线的条数是_16_.115PC/XT总线由 62 根信号线组成,包括8 位双向数据线, 20 位地址线。116两数进行减法运算时,若其结果为零,则标志位_ ZF _一定为1。117. 容量为8K58bit的EPROM 芯片是_ 2764 _.118. 指令CMP AL,BL运行结果将 会_影响标志位, 不把 差值送AL. 119. 在IBM/PC系统中,每18.2毫秒向CPU申请一次中断的中断类型码是_ 08H _.120 . 在IBM PC/AT或Pentium微处理器系统中,有两片8259中断控制器芯片,能够申请可
16、屏蔽中断的个数是_15 _.二、分析题1阅读下列汇编程序,并回答问题。MOVCX,4MOVSI,200MOVDI,220MOVBX,240CLCLP3:MOVAL,SIADCAL,DIDAAMOVBX,ALINCSIINCDIINCBXLOOPLP3ADCCL,0MOVBX,CLINT3ADS:200DB32,54,76,98ADS:220DB34,12,32,54 程序中语句MOV BX,AL是什么寻址方式? “DAA”语句的作用是什么? 程序运行的结果保存的地址是什么?结果的内容是什么?程序执行后 ,AL= _ 01H_, OF=_0_, ZF=_0_ , CF=_0_,2阅读下列汇编程序
17、,并回答问题。DATASEGMENTNUMDW1122H,3355H,6688HDATAENDSSTACKSEGMENTSTACK STACKDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKBEGIN:MOVAX,DATAMOVDS,AXMOVSI,OFFSET NUMCALLCOMPUTEDISP:CALLDISPLAYEXIT:MOVAH,24HINT21H;退出COMPUTEPROCMOVBX,0ADDBX,SI+0ADDBX,SI+2ADDBX,SI+4RETCOMPUTEENDPDISPLAYPROCNEARM
18、OVCX,10HLP1:MOVDL,0RCLBX,1JNCNEXTMOVDL,1NEXT:MOVAH,2INT21H;显示DL中的字符LOOPLP1RETDISPLAYENDPCODEENDSENDBEGIN 程序中语句ADDBX,SI0是什么寻址方式: 在此程序中调用了2个子程序,分别是: 简述程序的功能;程序运行的结果是什么? 程序执行后 ,显示DL=0DL=FFH对应的256个字符。 包括09,A-Z,a-z等字符;3阅读程序段,回答问题: STAT: MOV DI, 0 MOV AL , 200DI LP: INC DI CMP DI , 09H JAE EXIT CMP AL , 2
19、00DI JGE NEXT MOV AL ,200DI NEXT: JMP LP EXIT : MOV 210H ,AL INT 3 ADS:200 DB 00H, 11H,22H,33H,44H,55H,66H,77H,88H,99H ;程序执行后 ,AL= _, 内存 (DS:210H) =_ , 程序的功能是_ 程序执行后 ,AL= _77H_, 内存 (DS:210H) =_77H_ , 程序的功能是_求10个有符号数的最大值77H放在AL中和内存DS:210H 中。4有程序段如下: MOV BX , 200H ; MOV DL ,BX ; MOV CL ,4 ; ROL DL ,CL
20、 ; AND DL ,0FH ; MOV AL , BX ; AND AL ,0FH ; INT 3 ; DS:200H DB 79H 要求说明程序运行后,AL=_,DL=_,并指出该程序的功能。 程序运行后,AL09H,DL=07H;该程序的功能是把DS:200H内存字节单元的内容拆字成为高4位09,低4位07,分别放在AL和DL中。5阅读程序段,回答问题: STAT: MOV BL, 98H MOV AL , BL AND AL , 0F0H MOV CL , 04H SHR AL , CL ADD AL , 30H MOV DL ,AL MOV AH ,2 INT 21H AND BL
21、, 0FH ADD BL ,30H MOV DL , BL INT 21H INT 3程序执行后 ,显示器显示的字符是_; 程序功能是_ 程序执行后 显示器显示字符是98,程序功能是:把BL中的内容高4位与低4位分离出来,并且显示在CRT上 。 6阅读程序段,回答问题: STAT: MOV CX, 02 MOV AX , 0 MOV SI ,300H MOV DI , 302H MOV BX , 304H XOR AX , AX LP: MOV AL , SI ADC AL, DI DAA MOV BX, AL INC SI INC DI INC BX LOOP LP ADC CL ,0 MO
22、V BX ,CL INT 3 A DS:300H DB 72H, 83H ; A DS:302H DB 34H, 65H ; A DS:306H DB 00H , 00H ,00H ; 程序执行后 , 内存的内容?,即 (DS:0304H) =_ , (DS:0305H) =_。(DS:0306H) =_程序的功能是_ 程序执行后 , 内存的内容?,即 (DS:0304H) =06H_ , (DS:0305H) =_49H_。(DS:0306H) =_01H_程序的功能是:把2字节BCD数 求和,即8372653414906 。 7. 阅读程序段,回答问题: STAT: MOV BL, 8AH
23、 MOV AL , BL MOV CL , 4 INT 3程序执行后 ,AL= _ 程序功能是_ 程序执行后 , AL =_A8H_, 程序功能是:把BL中的内容高低4位交换,送AL中。 8阅读程序段,回答问题: STAT: MOV CX, 06 MOV AX , 0 MOV SI ,300H LP: ADD AL , SI DAA ADC AH ,0 INC SI LOOP LP MOV WORD PTR 0310H , AX INT 3 ADS:300 DB 22H,33H,24H,25H,26H, 28H ; 6个人的年龄程序执行后 ,AX=_, ;内存 (DS:0310H) =_ ,
24、程序的功能是_ 程序执行后 ,AX=_0158H_, ;内存 (DS:0310H) =_0158H_ , 程序的功能是:求6个年龄(BCD数)之和,其和为158岁。放在寄存器AX和内存 DS:0310H 中。 9 阅读程序: MOV AX ,87ABH ; AX =87ABH MOV BX ,8500H ; BX =8500H SUB AX , BX ; AXAX-BX;故AX=87ABH-8500H=02ABH, SF=0 JS LOP ; 因为SF=0,故本条指令的条件不满足,执行下一条 ADD AX , AX ; AXAX+AX=AX=0010 1010 1011 0 B=0556H J
25、MP DONE ; 无条件转移到标号DONE LOP: SHR AX , 1 ; 本条指令步执行 DONE : INT 3 ; 程序结束,返回DEBUG 程序运行结果 AX= 0556H , BX= 8500H 10阅读程序段,回答问题: STAT: MOV BL, 8EH MOV AL , BL AND AL , 0F0H MOV CL , 04H SHR AL , CL MOV AH , AL AND BL , 0FH MOV AL , BL INT 3程序执行后 ,AH= _, AL =_, 程序功能是_ 程序执行后 ,AH= _08H_, AL =_0E_, 程序功能是:把BL中的内容
26、高4位与低4位分离出来,分别送AH和AL中 。 11阅读程序段,回答问题: STAT: MOV DI, 0 MOV AL , 200DI LP: INC DI CMP DI , 09H JAE EXIT CMP AL , 200DI JLE NEXT MOV AL ,200DI NEXT: JMP LP EXIT : MOV 210H ,AL INT 3 ADS:200 DB 00H, 11H,22H,33H,44H,55H,66H,77H,88H,99H ;程序执行后 ,AL= _, 内存 (DS:210H) =_ , 程序的功能是_ 程序执行后 ,AL= _88H_, 内存 (DS:210
27、H) =_88H_ , 程序的功能是:求10个有符号数的最小值88H放在AL中和内存DS:210H 中。12. 设AX=x ,BX=y ,Z为存储单元,阅读如下程序: CMP AX , BX ; AX 与 BX比较,但不改变AX,BX,只影响标志 JC AA ; CY=1 ,说明AXBX,进行AXAX-BX MOV Z , AX ; 大数与小数之差送Z单元保存 INT 3 ;程序结束AA : SUB BX , AX ;因为此时,BXAX,进行BXBX-AX MOV Z , BX ; 大数与小数之差送Z单元保存 INT 3 ; 程序结束 故该程序运行后, Z单元的内容为,即两数之差的绝对值。13
28、阅读下列程序,说明程序运行后,(1)CRT显示什么字符?(2)在XLAT指令执行后,AL=? (3)整个程序的功能是什么? ORG 100H ;程序从 CS:100H开始 MOV BX , 400H ;BX=400H MOV AL , 08H ; AL=08 XLAT ; MOV DL , AL ; MOV AH , 2 ; AH=2 ,DOS功能号 INT 21H ; DOS 功能调用 INT 3 ;程序结束,CRT显示 DS:400H DB 0123456789按:程序运行情况见注释,(1)显示字符8;(2)在XLAT指令执行后,AL=38H ; (3)整个程序的功能是将按照AL的内容09
29、,结果查表,将该内容对应的字符显示在CRT上,如果AL=8,则显示字符8。13.阅读程序段,回答问题:STAT: MOV AL, 80H ADD AL , 40H DAA INT 3程序执行后 ,AL= _ 20H_, OF=_0_, ZF=_0_ , CF=_1_,14假设(DS)4000H,(SS)4000H,(AX)2200H,(BX)1100H,(SI)2,(DI)1,(SP)100H,(41200H)70H,请写出下列指令单独执行完后,有关寄存器和存储单元的内容。1ADDAX,1100H2SUBAX,BX3MOVBX,AX4PUSHAX5DECBYTE PTR 1200H1(AX)=
30、3300H2(AX)=1100H3(41100H)=2200H4(400FEH)=2200H, (SP)=00FEH5(41200H)=6FH15在汇编语言程序设计中,堆栈段定义如下: MY_STACK SEGMENT PARA STACK STACK STA DB 32 DUP (5) MY_STACK ENDS那么,段定义语句中的PARA STACK STACK分别代表 、组合类型、 在汇编语言程序设计中,堆栈段定义如下: MY_STACK SEGMENT PARA STACK STACK STA DB 32 DUP (5) MY_STACK ENDS那么,段定义语句中的PARA STAC
31、K STACK分别代表定位类型、组合类型、类别 16通常人们利用DOS系统功能调用设置8259的中断向量。阅读下列程序段,请指出所设置的中断服务程序入口地址(CS:IP)和中断类型号。 ORG 100H PUSH DS ; MOV DX ,0408H ; MOV AX ,08B3H ; MOV DS , AX ; MOV AX ,2508H ; INT 21H ; POP DS ;恢复DOS INT 3 ;返回DEBUG DOS 功能调用(INT 21H)的25H功能是设置中断向量,中断类型号为AL=_,中断服务程序地址是 _通常人们利用DOS系统功能调用设置8259的中断向量。阅读下列程序段
32、,请指出所设置的中断服务程序入口地址(CS:IP)和中断类型号。 DOS 功能调用(INT 21H)的25H功能是设置中断向量,中断类型号为AL=08,中断服务程序地址是 DS:DX ,即 08B3:0408H17. 如题图,8088CPU与8位D/A转换器DAC0832按单缓冲器(即锁存器)方式连接,其DAC端口地址为210H,参考电压为5.10V,输出电压为负值。FFH对应输出5.1V.。分析以下程序 START: MOVAL,00H UP:MOVDX,210HOUTDX,ALCALLDELAYADDAL,4 0HJNZUPJMP START画出输出电压波形。 标出波形对应的幅度和时间,给出波形的周期。(DELAY为延时10ms子程序)如图,因为,FFH对应5.1V, 故40H对应的输出为1.28V 80H对应输出-2.56V , 00H对应输出-3.84V, 周期40毫秒 V 10 20 30 40 50 t ms -1.28V -2.56V -3.84V 18如图所示,8255 A口输入ADC0809采集的数据, PB0PB