2017级河南大学计算机专业《汇编语言程序设计》试卷及答案_第1页
2017级河南大学计算机专业《汇编语言程序设计》试卷及答案_第2页
2017级河南大学计算机专业《汇编语言程序设计》试卷及答案_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

河南大学《汇编语言程序设计》试卷(2017年至2018学年度第一学期)大题号大题号一二三四五六七八九十合计得分一、填空题(每空1分,共8题,20分)1、一般的计算机结构中其主要组成部分包括 、 、 输入输出接口四个部分组成。2、 发布各种操作命令、控制信号。3、 是用户利用计算机及其所提供的系统软件程序设计语言为解决各种实际问题编写的程序。4、I/O端口编址方式有 和 两种方式。5、总线是 的一组传输线。6、8086的总线接口部件BIU由 、 、 四大部分组成。7、基本中断源有: 、 、 、故障报警请求中断、程序调试设置中断等。8、当发生除法溢出时二、单项选择题(每题2分,共10题,20分)1、指令指针寄存器是 ( )ABP B、SP C、IP DPSW2、可用作基址变址寻址或寄存器间接寻址的寄存器是 ( AAX,BX,CX,DX BDS,ES,CS,SSC、SP,BP,IP,BX DSI,DI,BP,BX3、设DS=1E4AH,偏移地址为0056H,该字节的物理地址为 ( A1E4A6H 、1E456H C、1E556H D1E4F6H4、下列4条指令中,错误的指令是 ( )ASUBCX,DX B、MOVAX,SS:[DX]

ACX=0且ZF=0 BCX=0且ZF=1CCX=0或ZF=0 DCX=0或6、执行XLAT指令时,要将表的首地址和偏移地址分别存放的寄存器是 ( ABX,AL BAX,BX CAX,BL BL,AX7、INCBYTEPTR指令中的操作数的数据类型是 ( A、双字 B、字 C、字节 D、四字8、指令JMPFARPTRLOP1属于 ( )A、段内转移直接寻址 B、段内转移间接寻址C、段间转移直接寻址 D、段间转移间接寻9、从键盘输入一个十进制2002,将该数值以压缩BCD码的存储形式保存到存储器中,其存放的顺序是( )A20,02 B、02,20 C、32,30,30,32 D32,30,32,3010、 使用DOS系统功能调用终止当前程序并返回调用程序,应选用的指令是 ( A、MOVAH,01H B、MOVAH,00HINT21H INT21HC、MOVAH,4CH D、RETINT21H INT三、简答题(每题5分,共6题,30分)18答:28086答:________…………心中学教________号学_______号班________称名业专________名姓……………线……………封………密………C、SHLAX,1 DAX,[BP+SI]5、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是 ( )1PAGEPAGE338086答:

四、应用题(共4题,30分)1、已知以TABLE为首地址(200H)的连续空间中存放数据为18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H,给出下列程序的功能及其执行结果(5分)LEABX,TABLEMOVAL,8XLAT答:4、简述Cache和虚拟存储器的异同。答:58237A答:

2、假设有一个具有20位地址和16位字长的存储器,请问:分)32K×8SRAM分)分)答:6、USB数据通信具有哪些方式?各有什么特点?答:3、已知用于LED数码管显示的代码表为:LEDTABEL DBOC0H,0F0H,0A4H,0B0H,99H,92H,82H,DB80H,90H,88H,83H,0C0H,0C1H,86H,8EH0~9A~F16数字转换为对应的LED显示代码并在显示器上输出代码值(10分答:

48255A给用户使用,请设计一个8255AADC0809的接口电路,假设A端口用来读3位启动、数据读入的程序段。要求将读入的8路模拟量转换后的数据存放到内存BUFFER(10分)答:_________…………心中学教________号学_______号班________称名业专________名姓……………线……………封………密………(2017年至2018学年度第一学期)大题号大题号一二三四五六七八九十合计得分一、填空题(每空1分,共20分)1、一般的计算机结构中,其主要组成部分包括运算器、控制器、存储器和输入输出接口四个部分组成。2、 控制器发布各种操作命令、控制信号。3的程序。4、I/O端口编址方式有存储器映像编址和独立编址两种方式。5、总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。68086BIU16IP、地址产生器和段寄78、当发生除法溢出时1 。二、单项选择题(每题2分,共20分)1、指令指针寄存器是 ( C )ABP B、SP C、IP DPSW2、可用作基址变址寻址或寄存器间接寻址的寄存器是 ( D AAX,BX,CX,DX BDS,ES,CS,SSC、SP,BP,IP,BX DSI,DI,BP,BX3、设DS=1E4AH,偏移地址为0056H,该字节的物理地址为 ( D A1E4A6H 、1E456H C、1E556H D1E4F6H4、下列4条指令中,错误的指令是 ( D )ASUBCX,DX B、MOVAX,C、SHLAX,1 DAX,[BP+SI]

5、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是 ( C ACX=0且ZF=0 BCX=0且ZF=1CCX=0或ZF=0 DCX=0或ZF=16、执行XLAT指令时,要将表的首地址和偏移地址分别存放的寄存器是 ( A ABX,AL BAX,BX CAX,BL BL,AX7、INCBYTEPTR指令中的操作数的数据类型是 ( C A、双字 B、字 C、字节 D、四字8、指令JMPFARPTRLOP1属于 (C)A、段内转移直接寻址 B、段内转移间接寻址C、段间转移直接寻址 D、段间转移间接寻9、从键盘输入一个十进制2002,将该数值以压缩BCD码的存储形式保存到存储器中,其存放的顺序是( B )A20,02 B、02,20 C、32,30,30,32 D32,30,32,3010、 使用DOS系统功能调用终止当前程序并返回调用程序,应选用的指令是 ( C A、MOVAH,01H B、MOVAH,00HINT21H INT21HC、MOVAH,4CH D、RETINT21H INT三、简答题(每题5分,共30分)1、简述8位微处理器的各组成部分作用。答:主要有两个独立的工作部件:执行部件E)和总线接口部件BIEUEU执行的指令从BIU的指令队列缓冲器取得,执行的结果和数据由EUBIU发出请求,由BIU想BIU是与总线打交道的接口部件,它根据EU的请求,执行CPU对存储器或I/O接口的总线操作,完成数据的传送。2、简述8086微处理器的各种类型中断。答:主要有软件中断和硬件中断两大类,软件中断即由CPU执行某些指令引起的中断,包括除法出错中断、单步中断、INTO溢出中断、中断指令;硬件中断由CPU外部中断请求引脚NMI和INTR引起的中断,包括非屏蔽中断和可屏蔽中断。4PAGEPAGE63、试举例说明8086指令系统所采用数据寻址方式答: 立即数寻址MOVAX,0FH直接寻址 MOV AX,[2000H]寄存器寻址MOV AX,BX间接寻址 MOV AX,[BX]变址寻址 MOV AX,STR[SI]基址寻址 MOV AX,[BX+100H]基址变址寻址 MOV AX,STR[BX][SI]4、简述Cache和虚拟存储器的异同。是一种高速缓冲存储器,是为了解决CPU和主存之间的速度不匹配而采用的一项重要技术。虚拟Cache一般位于CPU是一种逻辑实体,速度低于Cache。但容量可以很大,可以远远高于Cache。5、8237A有几个通道?其工作方式有哪几种?通道的优先级如何确定?答:有4个独立通道有4种工作方式,包括:单字节传送模式、数据块传送模式、请求传送模式和级联传送模式。通过设置命令寄存器设置各通道的优先级为固定优先级或循环优先级。6、USB数据通信具有哪些方式?各有什么特点?答:有4种不同类型的数据传输方式:批量传输、中断传输、同步传输和控制传输。批量传输:用于打印机、扫描仪、硬盘、光盘等设备,其允许慢和延迟。中断传输:支持支发送和接收少量数据的设备,并且不经常进行数据传输,但可能有一定周期性。同步传输:支持对时间要求很高、数据量很大的数据通信。控制传输:用来进行查询、配置和发送USB命令。双向传送,数据量一般较小。四、应用题(共30分)

1、已知以TABLE为首地址(200H)的连续空间中存放数据为18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H,给出下列程序的功能及其执行结果(5分)LEABX,TABLEMOVAL,8XLAT答:获取TABLE数据区中偏移量为8的字节数据执行结果为:AL=12H2、假设有一个具有20位地址和16位字长的存储器,请问:分)32K×8SRAM分)分)答:a)2M字节b)64片组成c)5位地址作为片选信号3、已知用于LED数码管显示的代码表为:LEDTABEL DBOC0H,0F0H,0A4H,0B0H,99H,92H,82H,DB80H,90H,88H,83H,0C0H,0C1H,86H,8EH其依次表示0~9及A~F这16个数码的显示代码。现编写一个程序实现从键盘读取一个数字,然后将数字转换为对应的LED显示代码并在显示器上输出代码值(10分答:STR DB0,0,’$’MOV AL,08HINT 21HSUB AL,‘0’MOV AH,0CMP AL,9JBJMP

SHOWSHOW

3位启动、数据读入的程序段。要求将读入的8路模拟量转换后的数据存放到内存BUFFER(10分)SUBAL,11H;‘A’=41H,‘0据差ADDAL,0AH;加上在表中的偏移量SHOW:MOVBX,AXMOV AL,MOV BX,AXAND BL,0F0HAND AL,0FHADD AL,30HCMP AL,3AHJB SHOW1ADD AL,11HSHOW1:MOV STR,AL ;低位ASCIISHR BL,4AND BL,0FHADD BL,30HCMP BL,3AHJB SHOW2ADD BL,11HSHOW2:MOV STR+1,BL ;高位ASCIIMOV DX,OFFSETSTRMOV AL,9INT 21H 2的字符串,即十六进制编码48255A给用户使用,请设计一个8255

温馨提示

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

评论

0/150

提交评论