预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

重庆科技学院 200/200学年第学期考试试卷 课程名称:微机原理及应用课程代码: :教学班级:抽(命)题人: 号 本卷为卷,,考试方式:闭卷,考试时间:120分钟 学 线线题号一二三四五六七八九十总分 抽查 核人 得分 阅卷人 一.程序分析题(共39题,195分) 1.1库中题号[:050039]分5 分析对于下面两个数据段,偏移地址为10H和11H的两个字节中的数据是一样的吗?为什么? 订封 : 名 姓 装密 : 级 班 业 专 DTSEGSEGMENT ORG10H DATA1DB72H DB04H DTSEGENDS DTSEGSEGMENT ORG10H DATA1DW7204H DTSEGENDS 1.2库中题号[:050038]分5 指出下列指令的错误: (1)MOVAX,[BX][BP](2)MOV[BX],ES:AX(3)MOVBYTEPTR[BX],1000 1.3库中题号[:050037]分5 指出下列指令的错误: (1)MOVAX,OFFSET[SI](2)MOVCS,AX(3)MOVDS,BP 1.4库中题号[:050036]分5 执行完下列程序后,回答指定的问题。 MOVAX,0 MOVBX,2 MOVCX,50 LP:ADDAX,BX ADDBX,2 LOOPLP 问:(1)该程序的功能是。 (2)程序执行完成后,(AX)=。 1.5库中题号[:050035]分5 分析汇编语言源程序应该由哪些逻辑段组成?各段的作用是什么?语句标号和变量应具备哪3种 属性? 1.6库中题号[:050034]分5 下面是将内存一字节数据高4位和低4位互换并放回原位置的程序,找出错误并改正。 DATASEGMENT DD1DB23H DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATA START:MOVAX,DATA MOVDS,AX LEASI,OFFSETDD1 MOVAL,[SI] MOVCL,4 RCRAL,CL MOV[SI],AL MOVAH,4CH INT21H CODEEND ENDSTART 1.7库中题号[:050033]分5 写出将首地址为BLOCK的字数组的第6个字送到CX寄存器的指令序列,要求分别使用以下几 种寻址方式: (1)以BX的寄存器间接寻址 (2)以BX的寄存器相对寻址 (3)以BX、SI的基址变址寻址 1.8库中题号[:050032]分5 根据以下要求写出相应的汇编语言指令。 (1)把BX和DX寄存器的内容相加,结果存入DX寄存器中; (2)用BX和SI的基址变址寻址方式,把存储器中的一个字节与AL内容相加,并保存在AL寄 存器中; (3)用寄存器BX和位移量21B5H的变址寻址方式把存储器中的一个字和(CX)相加,并把结果送 回存储器单元中; (4)用位移量2158H的直接寻址方式把存储器中的一个字与数3160H相加,并把结果送回该存 储器中; (5)把数25H与(AL)相加,结果送回寄存器AL中。 1.9库中题号[:050031]分5 写出能够完成下列操作的8086CPU指令。 (1)把4629H传送给AX寄存器; (2)从AX寄存器中减去3218H; (3)把BUF的偏移地址送入BX中。 1.10库中题号[:050030]分5 设VAR1、VAR2为字变量,LAB为标号,分析下列指令的错误之处并加以改正。 (1)ADDVAR1,VAR2(2)MOVAL,VAR2 (3)SUBAL,VAR1(4)JMPLAB[SI] (5)JNZVAR1(6)JMPNEARLAB 1.11库中题号[:050029]分5 分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (1)MOVBYTEPTR[BX],1000(2)MOVBX,OFFSETMAYDAT[SI] (3)MOVCS,AX(4)MOVDS,BP 1.12库中题号[:050028]分5 分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (1)MOVAH,BX(2)MOV[BX],[SI] (3)MOVAX,[SI][DI](4)MOVMYDAT[BX][SI],ES:AX 1.13库中题号[:050027]分5 给定寄存器及存储单元的内容为:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=32H, (20101)=51H,(20102)=26H,(20103)=83H,(21200)=1AH,(21201)=B6H,(21202)=D1H, (212