(完整版)微原试卷B(参考答案)_第1页
(完整版)微原试卷B(参考答案)_第2页
(完整版)微原试卷B(参考答案)_第3页
全文预览已结束

下载本文档

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

文档简介

第2页共3页命题人教研室审核系(院)审核考生姓名班级学号注意事项1、考生要正确填写清楚填写自己的命题人教研室审核系(院)审核考生姓名班级学号注意事项1、考生要正确填写清楚填写自己的姓名、系别班级、学号栏目。2、如因填写错误等原因造成不良后果后果,由考生本人人负责。如故意涂改、乱写等,将将严肃查处。。。。。。。。。。。。。。。。。。。。。装。。。。。。。。。。。。。。。。。。。。。。。。。。订。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。B卷系别机电系专业电气工程及其自动化课程微机原理及应用题号一二三四五六七八总分得分阅卷人复核人一、填空题(本大题共8小题,每空1分,共20分)

请在每小题的空格上填上正确答案。错填、不填均无分。

1.Intel8086CPU的字长为__16__位,地址总线为__20__位,寻址范围为_1M__。2.直接以机器指令来编程的语言便是____机器__语言。3.字符'0'的ASCII码为30H;字符'8'的ASCII码为___38H___;4.逻辑地址为1234h:1234h,其物理地址是_13574H__。5.MOVAX,[BP+SI],是对源操作数的_堆栈_段的基地址加变址寻址。6.设SS=2000H,SP=2,AX=BX=1234H,顺序执行PUSHAX,PUSHBX后,SP=_0FFFEH,AX=_1234H_,BX=_1234H__。7指针及变址寄存器有_SP_、__BP_、_SI、_DI_;其中_SP_用来指示栈顶的偏移地址,堆栈操作会自动修改,一般不应挪作它用。8.Intel8086系统中可直接寻址的1M字节内存空间分为称作“段”的逻辑区域,每个段的物理长度为_64K_字节,段寄存器有4个,分别是_DS_、_CS_、_SS_、_ES_。二、单项选择题(本大题共10小题,每小题2分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选、多选或未选均无分。

1.以8086/8088为CPU的微机内存最大容量为(B)A)4MBB)1MBC)640KBD)64KB2.8位二进制补码表示的整数数据范围为(A)A)-128127B)-127127C)-128128D)-1271283.补码01010101表示的真值为(D)A)93B)43C)42D)854.确定下列哪些数据在汇编语言中是非法的(C)A)19AHB)1372C5.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是(C)A)C+D=BB)A+D=BC)B=DD)A>C>D6.把汇编源程序变成代码程序的过程是(A)A)编译B)汇编C)编辑D)链接7.一个字节所能表示的无符号整数数据范围为(B)A)0256B)0255C)-128127D)-1278.若栈顶的物理地址为20100H,当执行完指令PUSHAX后,栈顶的物理地址为(D)A)20102HB)20101HC)200FFHD)200FEH9.当执行完下述指令序列后,标志位CF和OF的值为(D)MOVAH,73HADDAH,AHA)0,0B)0,1C10.下列指令正确的是(D)A)MOVCX,三、判断题(判断正误,对的画“”错的画“”每题1分,共10分)1.在8位补码表示法中,对-128取补会产生溢出。()2.10010110与01011011异或结果为11011111。()3.9239D用BCD码表示为:1001001100101001。()4.零标志位ZF,当运算结果为0时,被置为0。()5.指令CMPAX,[SI],结果保存在AX。()6.判断下列语句的正误:eq\o\ac(○,1)X1DB15,23MOVAX,X1()eq\o\ac(○,2)X1DB‘ABCD’()X2DW‘ABCD’()eq\o\ac(○,3)X1DB1000,100,10()X2DW1000,100,10()四、已知:BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,指出下述指令中存储器操作数的有效地址和实际的物理地址。(8分)1.MOVAL,[BX]有效地址:1234H物理地址:0A484H2.MOVDL,[SI+10H]有效地址:1367H物理地址:0A5B7H3.MOV[BP+SI+30H],AL有效地址:69FFH物理地址0B17FH4.MOVCS:[BX+SI],DH有效地址:258BH物理地址719BH五、请画出微型计算机结构框图。(10分)六、根据下列要求编写一个汇编语言程序::代码段的段名为COD_SG数据段的段名为DAT_SG堆栈段的段名为STK_SG变量HIGH_DAT所包含的数据为95将变量HIGH_DAT装入寄存器AH,BH和DL程序运行的入口地址为START(10分)答:DAT_SG SEGEMNT HIGH_DAT DB 95DAT_SG ENDS;STK_SG SEGMENT DW 64DUP(?)STK_SG ENDS;COD_SG SEGMENTMAIN PROC FARASSUME CS:COD_SG,DS:DAT_SG,SS:STK_SGSTART: MOV AX,DAT-SG MOV DS,AX MOV AH,HIGH_DAT MOV BH,AHMOV DL,AHMOV AH,4CHINT 21HMAIN ENDPCOD_SGENDS END START七、请简要说明:一、DMA控制器应具有那些功能,二、8259A中断控制器的功能是什么。(10分)答:DMA控制器应有DMA请求输入线,接收I/O设备的DMA请求信号;DMA控制器应有向主机发出总线请求的信号线和接收主机响应的信号线;DMA控制器在取得总线控制权以后应能发出内存地址,I/O读写命令及存储器读写命令控制I/O与存储器间的数据传输过程。8259A中断控制器可以接受8个中断请求输入并将它们寄存.对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式.8259A可以对中断请求输入进行屏蔽,阻止对其进行处理.8259A支持多种中断结束方式.8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码.8259A可以进行级连以便形成多于8级输入的中断控制系统。八、设VAR字单元的值为x,F1字单元的值为y,试编程按以下要求给y赋值: 2 x>30 y= 0 30≥x≥1 -2 x<1(12分)答:一种可能的程序段实现如下: MOV AX,VAR ;AXx CMP AX,30 JG PLUS2 ;x>30,则转PLUS2 CMP AX,1 JL MIN2 ;x<1,则转MIN2 MOV F1,0 ;30≥x≥1,y=0 JMP GOPLUS2:MOV F1,2 ;y=2 JMP GOMIN2:MOV F1,-2 ;y=-2或00FEHGO:…… ;后续处理

温馨提示

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

评论

0/150

提交评论