云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理总复习提纲

微机原理总复习提纲

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 3:58:44

下面指令序列执行后完成的运算,正确的算术表达式应是________________。 MOV AL,BYTE PTR X SHL AL,1 DEC AL

MOV BYTE PTR Y,AL

A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1 完成将BX清零,并使标志位CF清零,下面错误的指令是_________。 A)SUB BX,BX B)XOR BX,BX C)MOV BX,00H D)AND BX,00H 对于8086的条件转移指令,其转移范围为___________。 A)只能是段内短程 B)只能是段内近程 C)只能是段间远程 D)没有限制 在子程序的最后一定要有一条__________指令。

A) HLT B) RET C) IRET D) POP

分析下面指令序列执行后的正确结果是________________。 MOV BX,0FFFCH MOV CL,2 SAR BX,CL

A) 3FFFH B) 0FFFFFH C) 0FFFCH D) 0FFFF5H 执行下面的程序后,AL中的内容是__________。 BUF DW 1234H,5678H,0001H MOV BX,OFFSET BUF MOV AL,2 XLAT

A) 12H B) 34H C) 56H D) 78H

问答题

在0624H单元内有一条二字节指令JNE OBJ,如其中位移量分别为(1)27H (2)6BH (3)0C6H 试问:转向地址OBJ的值是多少? 取出JNE OBJ指令后,(IP)=0626H,OBJ的值是:(IP)+D->IP 0626H+27H=064DH 0626H+6BH=0691H 0626H-3AH=05ECH

哪些指令能改变CS的内容?

JMP FAR,JMP DWORD,CALL FAR,CALL DWORD,RET,IRET,INT

中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?

RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

在IBM PC中有专用的输入输出指令,请问I/O端口的地址范围是多少?地址范围的不同,应采用的指令格式不同,请写出在具体的范围和采用的指令格式。 I/O端口的地址范围是0000H--0FFFFH (64K)

当地址范围在0000H-00FFH 时可以使用直接端口地址访问和间接访问,格式如下(以8位为例):

IN AL ,PORT IN AL , DX OUT PORT ,AL OUT DX,AL

而当地址范围在大于00FFH 时只能使用间接访问指令,格式如下(以8位为例): IN AL,DX OUT DX,AL

指令判断题

3.

MOV DS,1000H ( 错 ) LEA BX,DATA ;变量名 ( 对 )

执行下列指令可以将其00H送到端口地址为2F8H的外设上: MOV AL,00H

MOV DX,2F8H OUT DX,AL

ADD AL,DAT1[BX] ( 对 ) MOV WORD PTR [BX],1000H ( 对 ) IN AL,N ;(N>255) ( 错 ) MOV [BX][DI],10 ( 错 ) MOV DS,AX ( 对 ) MOV CS,AX ( 错 )

执行下列指令可以将00H送到端口地址为1A0H的外设上。 MOV AL,00H

MOV 1A0H ,AL ( 错 )MOV [BX],[1000] ( 错 ) MOV ES,3F00H ( 错 ) PUSH AL ( 错 ) SHL AX,2 ( 错 ) IN AL,DX ( 对 ) MOV [BX],[SI] ( 错 ) JMP BX ( 对 )

MOV DATA1,DATA2 ;两个均为变量名 ( 错 ) XCHG CS,AX ( 错 ) MOV BYTE PTR [BX],1000H ( 错 ) XCHG BX,IP ( 错 ) PUSH CS ( 对 ) PUSH SS ( 对 ) POP CS ( 错 ) POP ES ( 对 )

对 ( ) IN BX,DX ( 错 ) MOV AL,[BX+10H] ( 对 )

指令系统一些练习题

1. 在Intel80x86系统中,若一个32位(4字节)的存储字11223344H的地址为10000H,则10000H的字节单元内容为_______________,10003H的字节单元内容为_______________。

2.试说明为什么有时候必须使用PTR属性操作符? 3.什么是汇编语言,什么是汇编?

4.若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。 ADD AX,BX JNC L3 JNO L1 JNO L4 JNC L2 JMP L5 SUB AX,BX

5.已知在DAT至DAT+2单元中分别有八位无符号数a、b和c,试编写一个程序段计算表达式(a*b+c)/a ,商和余数分别存入RES和RES+1单元。

6.在数据区从BLOCK开始有若干个非0字型带符号数,并以0结尾,编程统计其中共有多少个数,其中正数有多少个,负数有多少个,分别存放在ALL,PLUS,MINUS三个字单元中。

7.编写一个完整的8086汇编语言程序,从附加段中首地址为ADR1(变量名)连续存放的100个字型无符号整数中找出最大数,并将此数及其偏移地址分别放入变量MAX和MAXM中。

8.编写一汇编语言程序,实现将数据段中首地址为1000H(偏移地址)的100个连续存放的字节型数据搬移至该段内首地址为1050H(偏移地址)的连续的100个内存单元中。

9.从100个带符号数中寻找最大值,结果放在MAX单元,只要写出实现功能的程序段即可。

10.阅读下面一段程序,写出该程序执行后AX寄存器中的内容。 MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX

(AX)=________

与试验相关的题目

填空题

1.汇编语言源程序的扩展名是__.ASM _。

2.汇编语言程序的上机操作的步骤是__编辑源程序__、__汇编__、_连接_、_调试_。

选择题

1.汇编实验时要运行0100:4360段开始的一段程序用的命令为__C__。 A) D=0100:4360 B) A=0100:4360 C) G=0100:4360 D) Q=0100:4360

2.汇编实验时要显示2100H:45B6H段开始的一段程序的反汇编命令用__C__。 A) E 2100:45B6 B) F 2100:45B6 C) U 2100:45B6 D) N 2100:45B6

3.在做汇编语言实验时,有时需要使用调试工具DEBUG,在DEBUG中,如果要修改AL寄存器中的内容,需要使用的命令是____A____。 A) R AX B) R AL C) E AX D) E AL

简答题

1.在做硬件实验时,有一个同学在用F5装载程序时,CS输入0000,IP输入0000,请问该实验能否完成,为什么?

答案: 不能完成,因为0000:0000H是中断向量表,而实验系统本身有许多工作是用中断完成的,如果你改变了中断向量表,则实验箱的监控程序将无法工作,更不用说调试软硬件了,所以实验也就无法完成了。 2.写出做微机原理实验的步骤。

答案: 硬件实验:取出实验箱,连接好串行通信电缆和实验箱电源,根据实验内容,在实验箱中连接好设计用的电路,将实验箱电源打开,打开计算机电源启动计算机,启动实验集成环境,编制输入实验用程序,汇编程序、连接程序、将程序装载如实验箱,调试程序的运行并记录实验箱内实验指示部件的状态。 按与启动实验相反的次序,关闭各个实验部件,将实验室内实验所使用的物品放归原处,清洁、整理实验室。

对实验结果进行分析,写出实验报告。 3.简述DEBUG中A、R、D、Q、G命令的功能。 答案: A命令 汇编

R命令 显示/修改寄存器/标志内容 D命令 显示存储器内容 Q命令 结束DEBUG程序 G命令 按选择的断点执行

4.汇编语言源程序需要经过哪些程序处理后才能生成一个可执行程序。 答案: MASM (汇编程序) LINK (连接程序)

判断题

1.我们做软件实验时用MASM对编好的程序进行汇编。 ( 对 )

搜索更多关于: 微机原理总复习提纲 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

下面指令序列执行后完成的运算,正确的算术表达式应是________________。 MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1 完成将BX清零,并使标志位CF清零,下面错误的指令是_________。 A)SUB BX,BX B)XOR BX,BX C)MOV BX,00H D)AND BX,00H 对于8086的条件转移指令,其转移范围为___________。 A)只能是段内短程 B)只能是段内近程 C)只能是段间远程 D)没有限

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com