四川大学 微机原理与接口技术试题.doc_第1页
四川大学 微机原理与接口技术试题.doc_第2页
四川大学 微机原理与接口技术试题.doc_第3页
四川大学 微机原理与接口技术试题.doc_第4页
四川大学 微机原理与接口技术试题.doc_第5页
全文预览已结束

下载本文档

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

文档简介

四 川 大 学 中 期 考 试 试 题(2008 2009 学年第 1 学期)课程号: 课序号: 课程名称:微机原理与接口技术 任课教师:黄雪梅 成绩:适用专业年级: 学生人数: 印题份数: 学号: 姓名:考 试 须 知四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行四川大学考试工作管理办法和四川大学考场规则。有考试违纪作弊行为的,一律按照四川大学学生考试违纪作弊处罚条例进行处理。四川大学各级各类考试的监考人员,必须严格执行四川大学考试工作管理办法、四川大学考场规则和四川大学监考人员职责。有违反学校有关规定的,严格按照四川大学教学事故认定及处理办法进行处理。一二三四五六总分一、 程序分析题(本大题共6小题,每小题8分,共48分)1 MOV DL,ALNOT DLTEST DL,04HJE NEXT NEXT: 若上述程序段执行时产生分支,说明AL中的D?位一定为1?程序段执行后CF是多少?答:AL中第2位(D2)为1(3分),CF=0(3分)2 DA1 DB ABCDEFGHIDA2 DB 9 DUP(0)LEA SI,DA1LEA DI,DA2MOV CX,9CLDLOP: LODSB SUB AL,10H STOSB LOOP LOP 注:1试题字迹务必清晰,书写工整。 本题 5 页,本页为第 1 页 2 题间不留空,一般应题卷分开 教务处试题编号: 3务必用A4纸打印 学号: 姓名试问:(1)写出程序执行后DA2各字节中的数据。LEA SI,DA2LEA DI,DA1LEA SI,DA1LEA DI,DA2答:DA2 DB 123456789(2)保持程序功能情况下,程序中 可否改写为 答: 不可以3已知:BX=4567 NEG BX INC BX NEG BX DEC BX 程序段执行后,BX= 4565H (3分), CF= 1 (3分).4. MOV BL,64HMOV CL,03HXOR AX,AX AGAIN:ADD AL,BL ADC AH,0 DEC CL JNZ AGAIN 试问:(1)该程序段完成的功能是: 答:完成AX64H3 (3分) (2)AX= 012CH 或 300 (3分)。5已知数据段中定义 DAT1 DB 12H,34H,56H,78H MOV CX,0 MOV AX,WORD PTR DAT1 MOV CL,DAT1+3当程序段执行完后, AX= 3412H (3分), CX= 78H 。6 DA1 DB 83H, 72H, 61H, 94H, 5AHMOV CX,WORD PTR DA1 AND CX,OFH MOV AL,DA1+3 SHL AL,CL上述指令序列执行后,AL= 0A0H(3分), CL= 03H 。 本题 5 页,本页为第 2 页 教务处试题编号: 学号: 姓名二、程序填空题(本大题共2小题,每小题6分,共12分)1 在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QUI和REM单元,请在空行处各填上一条指令完善该程序。MOV AX,NUMW MOV BX,500 (3分) XOR DX,DX DIV BX MOV QUI,AX MOV REM,DX(3分) 2. 某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串COMPUTER(不显示字符$!)。试在空白处填上适当的一条指令。 STRING DB COMPUTER,$MOV BX, OFFSET STRING LOP: MOV DL,BX MOV AH,02H INT 21H INC BX (3分) CMP BX,$ (3分) JNE LOP三、分析题(本大题共1小题,共9分)BX=2 MOV BX,2CX=63H, AX=1 MOV CX,63H MOV AX,1AX+BXAX LOP:ADD AX,BX INC BX LOOP LOPBX+1BX(1) 画出此程序段的流程图 (6分)N(2) 该程序段完成什么功能? (3分)CX-1=0?答:完成1+2+3+100的累加和 本题 5 页,本页为第3 页 教务处试题编号: 学号: 姓名四、编程序题(本大题共1小题,共16分)1试编制一源程序,统计DA1字单元中含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0 DATA SEGMENT DA1 DW X X X X DATA ENDS STACK1 SEGMENT PARA STACK DB 10H DUP(0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV DH,0 MOV AX,DA1 MOV CX,16 LOOP: SHL AX,1 JC NEXT1 INC DH NEXT1:LOOP LOP CLC TEST DH,1 JZ END0 STC END0: MOV AH,4CH INT 21H CODE: ENDS END START 本题5 页,本页为第 4 页 教务处试题编号: 学号: 姓名五、设计题(本大题共1小题,共15分)1若用HM6116存储器芯片(2K8)构成8K8位的微机存储器子系统,问:(1)至少需要多少位地址线?(2分)(2)需要HM6116存储器芯

温馨提示

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

评论

0/150

提交评论