微型机原理及应用练习题及答案.doc

上传人:s****u 文档编号:12813800 上传时间:2020-05-26 格式:DOC 页数:15 大小:87KB
返回 下载 相关 举报
微型机原理及应用练习题及答案.doc_第1页
第1页 / 共15页
微型机原理及应用练习题及答案.doc_第2页
第2页 / 共15页
微型机原理及应用练习题及答案.doc_第3页
第3页 / 共15页
点击查看更多>>
资源描述
微型机原理及应用练习题一一、单项选择1PC机最主要核心的部分是 D 。AU盘、硬盘BCPU、存储器C键盘、鼠标D主机箱、监控器、键盘、鼠标2将数字量转换成模拟量信号的器件称为 A 转换器。AD/ABA/DCDMADRAM3在中断方式下,外设数据输入到内存的路径是 D 。A外设数据总线内存 B外设数据总线CPU内存C外设CPUDMAC内存 D外设IO接口CPU内存4下列指令书写正确的是 A 。AMOV BL, F5H BMOV 5,AL CMOV AL, BX DPOP CS5假如AL=20H,BL=10H,当执行CMP AL, BL后(AL, BL中的内容均为有符号数),标志位置0的是 B 。AOF, ZF BOF, SF CSF, ZF DDF, CF6下列标号不是非法标号的是 B 。AGETDATA BA_NUM CTEST-DATA DNEW ITEM7如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么主机与设备数据传送方式中,B主机与设备是并行工作的。A程序查询方式 B中断方式 CDMA方式 D查询方式8A/D转换器是将模拟量转换成数字量的器件,模拟量可以是电压、A等信号,也可以是声、光、压力、温度、湿度等随时间连续变化的非电的物理量。A电流 B电阻 C电容 D电感9属于数据寄存器组的寄存器是C。AAX,BX,CX,DS BSP,DX,BP,IPCAX,BX,CX,DX DAL,DI,SI,AH10需要在程序中使用I/O指令完成的数据输入输出方式有 B 。ADMA B无条件程序直接传送C程序查询控制式 D中断方式11A/D转换器的主要性能指标有:D。A分辨率、精度、转换时间 B温度系数和增益系数C对电源电压变化的抑制比 D以上均是12在存贮器读周期时,根据程序计数器PC提供的有效地址,从内存中取出D。A操作数 B操作数地址 C转移地址 D操作码13在DMA方式下,CPU与总线的关系是 B 。A只能控制地址总线B相互成隔离状态C只能控制数据线 D相互成短接状态14下列总线具有即插即用优点的是 B 。AISA总线 BPCI总线 CEISA总线 DVESA总线15执行外部总线周期,负责存储器与I/O端口传送数据的是 D 。A中央处理单元CPU B算术逻辑部件ALUC执行部件EU D总线接口部件BIU16若 DF = 1, 执行串操作指令 MOVSW时, 地址指针自动变化是D。ASI + SI +1, DI = DI + 1 BSI = SI + 2, DI = DI + 2CSI = SI - 1, DI = DI1 DSI = SI - 2, DI = DI217如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么主机与设备数据传送方式中, C 主程序与外围设备是并行运行的。A程序查询方式 B中断方式CDMA方式D查询方式188086CPU可屏蔽中断INTR为B时,CPU获得中断请求。 AL电平 BH电平 C上升沿触发 D下降沿触发19PC机最主要核心的部分是 D 。AU盘、硬盘 BCPU、存储器 C键盘、鼠标 D主机箱、监控器、键盘、鼠标20将模拟量信号转换成数字量的器件称为 B 转换器。AD/A BA/D CDMA DRAM21不属于PC机的外存储设备是: D 。A软盘驱动器 B硬盘驱动器 C光盘驱动器 D只读存储器22用于定义常数、变量的内存空间分配和定位的是 A 。A伪指令 B机器指令 C宏指令 D微指令23传送ASCII码时,D7位为校验位,若采用奇校验在传送字符A的ASCII码41H时,其编码为 B 。A41H BC1H C83H D84H24MOV AX,0和XOR AX,AX两条指令的功能 B 。A完全一样 B都将AX清零 C执行后AX值不一致 D将AX置负25将微处理器、内存储器及I/O接口连接起来的总线是 C 。A片总线 B外总线 C系统总线 D局部总线26在数据传输率相同的情况下,同步传输率高于异步传输速率的原因是 A 。A附加的冗余信息量少 B发生错误的概率小C校验码位数少 D由于采用CRC循环码校验27对存储器访问时,地址线有效和数据线有效的时间关系应该是 C 。A数据线先有效 B二者同时有效 C地址线先有效 D同时高电平28RESET信号有效后,8086 CPU执行的第一条指令地址为 A 。A00000H BFFFFFH CFFFF0H D0FFFFH29异步串行通信中,收发双方必须保持 C 。A收发时钟相同 B停止位相同 C数据格式和波特率相同 D以上都正确30执行外部总线周期,负责存储器与I/O端口传送数据的是 D 。A中央处理单元CPU B算术逻辑部件ALUC执行部件EU D总线接口部件BIU318086/8088的控制标志有 C 个。A1 B2 C3 D43280386微型计算机是32位机,根据是它的 D 。A地址线是32位 B数据线为32位C寄存器是32位的 D地址线和数据线都是32位338086可屏蔽中断请求输入线是 B 。A BINTR C DNMI34某数存于内存数据段中,已知该数据段的段地址为20*H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为 B 。A02120H B20*0H C21200H D03200H35控制器的功能是 C 。A从主存取出指令并完成指令操作码译码 B产生时序信号 C从主存取出指令、分析指令并产生有关的操作控制信号 D分析指令368086被复位以后,寄存器的状态置全1的是 D 。AIP BDS CSS DCS37要完成操作:将1000H送20*H中,可以用下面的 D 组指令完成。AMOV 1000H, 20*H BMOV 20*H, 1000HCMOV AX, 20*H DMOV AX, 1000H MOV 1000H ,AX MOV 20*H ,AX38VAR1和VAR2为自变量,EXIT为标号,试从下列指令中选出正确的指令 C 。AADD VAR1,VAR2BSUB VAR2,VAR1CJMP EXIT DJNZ VAR1 39Intel 8086CPU可以访问的I/O空间有 B 。A4GB B1MBC64KBD1KB40如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么主机与设备数据传送方式中, A 主机与设备是串行工作的。A程序查询方式B中断方式CDMA方式D查询方式二、填空题1彩色显示器有两种使用方式:字母数字 模式、图形显示模式。28237A可编程DMA控制器由数据总线缓冲存储器、读写逻辑部件、工作方式寄存器、状态寄存器、优先选择逻辑及四个DMA通道组成。3总线是数据在计算机内从其一个部件传输到另一个部件的内部通道。微机中的总线结构有以下几种:ISA总线结构、MCA总线结构、PCI总线结构、EISA总线结构、VESA总线结构。4对于微机而言,任何新增的外部设备,最终总是要通过I/O接口与主机相接。5将模拟量信号转换成数字量的器件称为模/数转换器。6当指令“指令SUB AX,BX”执行后,CF=1,说明最高有效位为 1 ;对 有符号数,说明操作结果溢出。7指令LOOPZ/LOOPE是结果“相等”或“零”发生转移的指令。而指令LOOPNZ/LOOPNE则是结果“不相等”或“不为零”发生转移的指令。8语句 “X1 EQU 1000H ”和“ X1 =1000H”的区别在于“EQU不能直接下次赋值”、“=可以二次赋值”。9在IBMPC/XT中,外设是通过8259器件对CPU产生中断请求。10实现A/D转换的方法很多,常用的有逐次逼近法、双积分法及电压频率转换法等。11在BIOS键盘驱动程序的解释下,IBM-PC的键盘除了提供通常的输入ASCII字符的功能外,它还具有控制功能。12微型计算机最基本、最频繁的操作是数据传输,其关键问题是控制方式。13将模拟量信号转换成数字量的器件称为模/数转换器,而将数字量信号转换成模拟量信号的器件成为数/模转换器。14PC机的外存储设备包括:软盘驱动器、硬盘驱动器 、光盘驱动器。15彩色显示器有两种使用方式:字符显示模式、图形显示模式。16A/D转换器是将模拟量转换成数字量的器件,模拟量可以是电压、电流等信号,也可以是声、光、压力、温度、湿度等随时间连续变化的非电的物理量。17CPU一般可以采用4种方式和A/D转换器进行联络来实现对转换数据的读取,它们分别是:程序查询方式、中断方式、CPU等待方式、固定的延迟程序方式。18分辨率是D/A转换器的主要特性指标之一,N位D/A转换器的分辨率为1/(2N-1)。19微型计算机中的微处理器与外围设备之间的接口芯片按功能选择的灵活性可分成可编程和不可编程接口芯片。20 若SS=3240H, SP =20*H, 栈顶的实际地址为34400H。218088中的指令INT n用 n 指定中断类型。22一片8255A端口A有 3 种工作方式,端口B有 2 种工作方式。23I/O接口的含义,从硬件来说,包括主机板上的接口逻辑、具体外设的接口逻辑、系统总线;从软件来说,可以理解为接口的软件和软件的接口。248259A对中断优先权的管理方式有以下几种:完全嵌套方式、自动循环方式和中断屏蔽方式方式。258237A必须与一个8位锁存器配套使用,才可形成完整的4通道DMA控制器。26若8259A是主片时引脚/4高电平,若8259A是从片时则引脚/是低电平。27在中断响应期间,CPU要做的工作,即关闭中断、CS、IP以及FR的内容推入堆栈、中断服务程序段地址送入CS。三、问答题1什么是A/D,D/A转换器?答:把模拟量信号转换成数字量的器件为模/数转换器,简称为A/D转换器。把数字量信号转换成模拟量的器件为数/模转换器,简称为D/A转换器。2 变址寄存器X有何功能?在运算中能起什么作用?答:变址寄存器X有加减1的功能,在运算中能起到计算循环数的作用。3ADC与微处理器接口的基本任务是什么?ADC与微处理器接口的基本任务是:答:向ADC转发启动转换信号;向CPU提供转换结束信号,把转换好的数据送入微处理器。48086系统中可引入哪些中断,它们是如何引入的?答:引入外部中断;可屏蔽中断请求,由INTR脚引入;不可屏蔽中断请求,由NMI脚引入。 内部中断;处理机产生中断,如单步,除法出错,溢出,由标志位引入; 软件中断, 由中断指令引入的中断四、程序题1写出以下指令中内存操作数所在的地址: MOV AL,BX+3 MOV BP+2,AX INC BYTE PTRSI+5 MOV DL,ES:BX+DI MOV BX,BX+SI+3 答: MOV AL,BX+3 DS:BX+3 (基址寄存器加偏量的寻址方式) MOV BP+2,AX DS:BP+2 (基址指针寄存器加偏量的寻址方式) INC BYTE PTRSI+5 DS:SI + 5 (变址寄存器加偏量的寻址方式) MOV DL,ES:BX+DI ES: BX+DI (基址加变址) MOV BX,BX+SI+3 DS:BX+SI+3 (基址加变址加偏量) 2根据以下要求选用相应的指令或指令序列 把4629H传送给AX寄存器 把DATA的段地址和编移地址装入DS和BX中。 把BX寄存器和DX寄存器内容相加,结果存入DX寄存器中。 AX寄存器中的内容减去0360H,结果存入AX中。 把附加段偏移量为0500H字节存储单元的内容送BX寄存器。答:.把4629H传送给AX寄存器mov ax,4629H把DATA的段地址和编移地址装入DS和BX中。MOV AX,DATASEGMOV DS,AXXOR AX,AX把BX寄存器和DX寄存器内容相加,结果存入DX寄存器中。add bx,dxxchg bx,dx AX寄存器中的内容减去0360H,结果存入AX中。sub sx,0360H把附加段偏移量为0500H字节存储单元的内容送BX寄存器mov bx,es:0500H3请阅读下列程序,分析其结果:MOV AH,00MOV AL,66MOV DX,00INT 17HMOV AH,00MOV AL,0DHINT 17H答:向打印机(LPT1)端口输出ascii值为66的字符(B)4设状态端口地址为86H,数据端口的地址为87H,外部输入信息准备好状态标志为D7=1,请用查询方式写出读入外部信息的程序段。答:START:IN AL,86HTEST AL,80HJZ STARTIN AL,87H5设状态端口地址为76H,数据端口地址为75H,外部设备是否准备好信息 由D7位传送,D7=0为未准备好(忙),请用查询方式写出CPU向外部传送数据的程序段。答:START:IN AL,76HTEST AL,80HJZ STARTMOV AL,输出的字节OUT 75H,AL3 写出指令,将AX中的一个字从端口1000H输出。答:AX 已有一个字 MOV DX,1000HOUT DX,AX 4编写程序将MOLT中的一个8位数乘以20,乘积放在ANS中。答:xor edx,edx mov eax,MOLT mov ecx,20 mul ecx mov dword ptr ANS0,eax mov dword ptr ANS4,edx5写出以下指令中内存操作数所在的地址:(1)MOV BX,BX+SI+6 DS:BX+SI+6 (2)MOV BP+3,AX(3)INC BYTE PTRSI+6 DS:SI+6 (4)MOV DL,ES:BX+DI(5)MOV AL,BX+5 DS:BX+5 答:(1)MOV BX,BX+SI+6:指令MOV BX,BX+SI+6中内存操作数的所在地址=(DS)*10H+(BX)+(SI)+6和(DS)*10H+(BX)+(SI)+7(2)MOV BP+3,AX :指令MOV BP+3,AX中内存操作数的所在地址=(SS)*10H+(BP)+3和(SS)*10H+(BP)+4(3)INC BYTE PTRSI+6:指令INC BYTE PTRSI+6中内存操作数的所在地址=(DS)+(SI)+6;(4)MOV DL,ES:BX+DI:指令MOV DL,ES:BX+DI中内存操作数的所在地址=(ES)*10H+(BX)+(DI); (5)MOV AL,BX+5 :指令MOV AL,BX+5中内存操作数的所在地址=(DS)*10H+(BX)+5微型机原理及应用练习题二一、单项选择1在计算机内部,一切信息的存取、处理和传送都是以 A 形式进行的。AEBCDIC码BASCII码C十六进制编码D二进制编码2十六进制数1CB转换成二进制数是 D 。A110001011B111101011C111101011D111001011311000110为二进制补码, 该数的十进制原码为 D 。A +198B-198C+58D-584与十进制数56等值的二进制数是 A 。A111000 B111001 C101111 D1101105二进制数111010转换成十六进制数是 B 。A3CH B3AH C33H DA3H6十进制数59转换成八进制数是 A 。A73Q B37Q C59Q D112Q7与十进制数67等值的十六进制数是 A 。A43H B67H C42H D45H8中断号 16H 的中断向量表地址的首址为 A 。A58H B60H C62H D64H98086CPU从I/O端口地址80H读字节数据应使用指令 A 。 AIN AL, 80H BIN AX, 80H CIN 80H, AL DIN 80H, AX10程序计数器PC内容的意义是 B 。A当前指令所在存储单元的地址B下一条指令所在存储单元的地址C当前的指令代码D下一条指令代码11CPU在总线周期中插入TW等待周期的个数取决于 A 。A“READY”信号B随机C主频D时钟周期12在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是D。AIN AL,端口地址 BMOV AL,端口地址COUT AL,端口地址 DOUT 端口地址,AL138086系统中,I/O端口地址C。A只能采用内存映像编址 B只能采用独立编址C既可以采用独立编址,又能采用内存映像编址 D以上都不对14直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 B 。A直接、立即、间接 B直接、间接、立即C立即、直接、间接 D不一定15十六进制数0C12转换成二进制数是 B 。A1100 0000 1010B B1100 0001 0010BC1100 0001 0001B D1000 1001 0010B16若要表示0-999的十进制数,改用二进制数表示,须用 C 位。A6B8C10D12178086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是 A 。AW/=1, =0 B=1CM/=0, =0 D=018如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是 D 。A0D3300H B0D330H C0AB640H D0AAA40H19在下列指令中,能使8086CPU对I/O端口进行读/写访问的是 C 。A中断指令 B串操作指令 C输入/输出指令 DMOV指令20完成操作:从100中减去AL中的内容,可以用下面 A 组指令完成。ANEG AL BNEG AL ADD AL, 100 SUB AL, 100CSUB 100, AL DSUB AL, 10021指令MOV AX,3070H中源操作数的寻址方式为 B 。A寄存器寻址 B直接寻址 C立即寻址 D间接寻址22能够产生及其节拍,即按时钟周期来安排每条指令的取指及执行的顺序,从而形成例行程序的是 B 。A程序计数器 B环形计数器 C累加器 D子程序计数器23对微处理器而言,它的每条指令都有一定的时序,其时序关系是 C 。A一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。B一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。C一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。D一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。24中断向量是指 B 。A中断类型码 B中断服务程序入口地址C中断服务程序出口地址 D中断向量地址25指令MOV AX,3070H中源操作数的寻址方式为 B 。A寄存器寻址 B直接寻址 C立即寻址 D间接寻址268086CPU从功能上分为两大部分:一是B,二是总线接口部件(BIU)。AI/O 接口部件 B执行部件(EU) C总线请求部件 D指令计数部件278086的标志可分为两类:A标志和控制标志。A状态 B地址 C数据 D堆栈288086CPU读数据操作在总线周期的D时刻。AT1 BT1, T2 CT2, T3 DT3, T429十进制正数43的八位二进制原码是B。A00110101 B00101011 C10110101 D1010101130十进制正数38的八位二进制补码是 D。A00011001 B10100110 C10011001 D001001103111000110为二进制补码, 该数的十进制原码为D。B +198 B-198 C+58 D-5832给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,则该内存单元的物理地址 B 。A02120H B320F8H C21200H D03200H33十进制数72转换成八进制数是 C 。A101Q B98Q C110Q D56Q348086/8088的控制标志有 C 个。A1 B2 C3 D43580386微型计算机是32位机,根据是它的 D 。A地址线是32位 B数据线为32位C寄存器是32位的 D地址线和数据线都是32位368086可屏蔽中断请求输入线是 B 。A BINTR C DNMI37某数存于内存数据段中,已知该数据段的段地址为20*H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为 B 。A02120H B20*0H C21200H D03200H38控制器的功能是 B 。A从主存取出指令并完成指令操作码译码 B产生时序信号 C从主存取出指令、分析指令并产生有关的操作控制信号 D分析指令398086被复位以后,寄存器的状态置全1的是 D 。AIP BDS CSS DCS40要完成操作:将1000H送20*H中,可以用下面的 D 组指令完成。AMOV 1000H, 20*H BMOV 20*H, 1000HCMOV AX, 20*H DMOV AX, 1000H MOV 1000H ,AX MOV 20*H ,AX二、填空题1对于8进制数来说,其基数(能使用的数字符号个数)是R个,能使用的最小数字符号是 0 。2中央处理器(CPU)是将程序计数功能、指令寄存功能、控制功能、算术逻辑功能以及暂存中间数据功能集成在一块电路器件上的集成电路。3执行部件EU由以下四个部分组成:4个通用寄存器、4个专用寄存器、标志寄存器和算术逻辑部件。48086微处理机在最小模式下,用M/来控制输出地址是访问内存还是访问I/O。5串行异步接口在接收时是由接收移位寄存器将串行数据转换成并行数据。在发送时,是由发送移位寄存器将并行数据转换成串行数据。6若SS=3240H,SP=20*H,栈顶的实际地址为34400H。7在计算机内部,一切信息的存取、处理和传送都是以二进制编码 形式进行的。8微型计算机的指令系统分为访问存储器指令、转移指令、运算指令三类。9串处理指令规定源寄存器使用SI,源串在DS段中;目的寄存器使用DI,目的串必须在ES段中。10假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,BX”后,(DI)=05AEH,(ES)=4000H 。118086CPU从功能上分为两大部分:一是执行部件(EU),二是总线接口部件(BIU)。12指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是前一个AND是一个命令、后一个AND是一个运算符。13CPU中的总线接口部件BIU,根据执行部件EU的要求,完成、CPU与存储器或I/O端口的数据传送。14串处理指令规定源寄存器使用SI,源串在DS段中;目的寄存器使用DI,目的串必须在 ES 段中。15在8086/8088PC机系统中使用的中断控制器是8259A芯片,该中断控制器可接受8级硬件外中断。16将8086/8088CPU的MN脚接地时,系统处于最大模式,当MN脚接+5V时,系统为最小模式。17微型计算机由微处理器、存储器和I/O接口电路组成。 18在8088读存储器周期中,采样Ready线的目的是确定是否在T3周期后插入Tw周期。198088的ALE引脚的作用是锁存复用线上的地址。20CPU的工作频率取决于主板上的振荡晶体的振荡频率。三、问答题1布尔代数有哪两个特点? 答:第一个特点:各变量只有2种可能的值:0或1。第二个特点:只有两种基本的运算方式:“或运算”及“与运算”。2同步传输方式和异步传输方式的特点各是什么?答:同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。3简述程序设计的4个步骤。答: 先要有一个操作码表。 进行存储器分配 用助记符写出源程序并译成目的码 将程序送入计算机进行试通过运行4结合8086最小模式下总线操作时序图,说明ALE、M/、DT/R#、READY信号的功能。答:ALE为外部地址锁存器的选通脉冲,在T1期间输出;M/IO#确定总线操作的对象是存储器还是I/O接口电路,在T1输出;DT/R#为数据总线缓冲器的方向控制信号,在T1输出;RD#为读命令信号;在T2输出;READY信号为存储器或I/O接口准备好信号,在T3期间给出,否则8086要在T3与T4间插入Tw等待状态。58086 CPU与8088 CPU有哪些相同之处?又有哪些区别?答:8086CPU和8088CPU内部结构基本相同,不同之处仅在于8088有8条外部数据总线,因此为准16位。8086有16条外部数据总线。两个CPU的软件完全兼容,程序的编制也相同。6为什么需要半加器和全加器,它们之间的主要区别是什么?答:在做两个二进制加法时,右边第一位(最小有效位)相加时要用半加器电路;除此位外,其他各位相加时都要用全加器电路。全加器的输入端有进位输入,而半加器则无。四、程序题1设(DS)=1B00H,(ES)=2B00H,有关存储器地址及其内容如下图所示,请用两条指令把X装入AX寄存器。1B00:20*H8000H1B00:20*H2B00H.2B00:8000HX答:2B00:8000HXLES BX, 20*HMOV AX, ES: BX2根据以下要求选用相应的指令或指令序列。 把4629H传送给AX寄存器答:mov ax,4629H 把DATA的段地址和编移地址装入DS和BX中。答:LDS BX,DATAMOV AX,DATASEGMOV DS,AXXOR AX,AX 把BX寄存器和DX寄存器内容相加,结果存入DX寄存器中。答:ADD DX,BXadd bx,dxxchg bx,dx AX寄存器中的内容减去0360H,结果存入AX中。答:sub sx,0360H 把附加段偏移量为0500H字节存储单元的内容送BX寄存器。答:mov bx,es:0500H3请阅读下列程序,分析其结果。MOV AH,00INT 16HMOV AH,0AHMOV CX,00MOV BH,00INT 10H答:读取键盘输入,并显示在显示器上。4试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。ABC: MOV AH,1INT 21HCMPAL,AJB STOPCMP AL,ZJA STOPSUB AL,20HMOVDL,ALMOV AH,2INT 21HJMPABCSTOP:RETNAME TURNDSEG SEGMENTA DB PLEASE INPUT (az):,$B DB 0AH,0DH,$DSEG ENDSSSEG SEGMENT STACKDB 90H DUP(?)SSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART: MOV AX,DSEGMOV DS,AXMOV DX,OFFSET A/提示输入MOV AH,09HINT 21HMOV AH,01H INT 21HMOV BL,ALSUB BL,20H/转换MOV DX,OFFSET BMOV AH,09HINT 21HMOV DL,BLMOV AH,02INT 21H/输出MOV AH,4CHINT 21H/结束CSEG ENDSEND START5编一初始化程序,使8255A的PC5端输出一个负跳变。如果要求PC5端输出一个负脉冲,则初始化程序又是什么情况?MOV AL,0000 1011H;PC5置“1”控制字ALMOV DX,046H; 控制口地址DL OUT DX,AL;置“1”控制字控制寄存器MOV AL,00001011B;PC5置“0”控制字ALOUT DX,AL;置“0”控制字控制寄存器如果要求PC5输入一个负脉冲则再加两条指令MOV AL,00001011OUT DX,AL; portA_Addr; portB_Addr; portC_Addr; Control_Addr; Intel8086 instruction; a negative hop:high to lowmov dx,Control_Addrmov al,1000000B ;portC:mode0,OUTout dx,almov dx,Control_Addrmov al,00001011B ;portC PC5 set to 1out dx,almov dx,Control_Addrmov al,00001010B ;portC PC5 reset to 0out dx,al; a negative pulse:hight to low to highmov dx,Control_Addrmov al,1000000B ;portC:mode0,OUTout dx,almov dx,Control_Addrmov al,00001011B ;portC PC5 set to 1out dx,almov dx,Control_Addrmov al,00001010B ;portC PC5 reset to 0out dx,alcall delay ; a delay mov dx,Control_Addrmov al,00001011B ;portC PC5 set to 1out dx,alretdelay proc near MOV CX,0FFFFH_Delay: LOOP _Delay RETdelay endp6请写出程序的执行结果:LDA R10 ;ADD RA ;ADD RB ;ADD RC ;ADD RD ;OUT ;HLT ;答:LDA R10 ;:(A)=(R10)ADD RA ;:(A)=(R10)+(RA)ADD RB ;:(A)=(R10)+(RA)+(RB)ADD RC ;:(A)=(R10)+(RA)+(RB) +(RC)ADD RD ;:(A)=(R10)+(RA)+(RB) +(RC) +(RDOUT ;:(D)=(A)HLT ;:CLK停止发脉冲7.编写程序将MOLT中的一个8位数乘以20,乘积放在ANS中。解:第一种方法:常规乘法运算ORG 100hMOVAL,MOLTMOVBL,20MULBLMOVANS,AXHLTMOLTDB 2ANSDW?第二种方法,将MOLT连加20次ORG 100hMOVCX,20MOVBX,MOLTXORAX,AXCLCADD1:ADCAX,BXLOOPADD1MOVANS,AXHLTMOLT DW 5ANSDW?第三种方法,将“20”连加MOLT次ORG 100hMOVCX,MOLTMOVBX,20XORAX,AXCLCADD1:ADCAX,BXLOOPADD1MOVANS,AXHLTMOLT DW 5ANSDW?8请写出下列程序各步骤的执行结果:LDA R10 ; ADD RA ; SUB RB ; ADD RC ; ADD RD ; OUT ; HLT ; LDA R10 ;寄存器R10内容装入累加器AADD RA ;累加器A加RASUB RB ;累加器A减RBADD RC ;累加器A加RCADD RD ;累加器A加RDOUT ;输出 HLT ;停止执行9设状态端口地址为86H,数据端口地址为87H,外部输入信息准备好状态标志为D71,请用查询方式写出读入外部信息的程序段。POLL:IN AL,86H从状态端口输入状态信息 TESRAL,80H;检查忙标志位。JNEPOLL;忙等待MOVAL,DATA;从缓冲区取出数据OUT87H,AL;从数据端口输出START:IN AL,86H TEST AL,80H JZ START IN AL,87H
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!