微机原理考试题.doc_第1页
微机原理考试题.doc_第2页
微机原理考试题.doc_第3页
微机原理考试题.doc_第4页
微机原理考试题.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1对于有符号的数来说,下列哪个值最大(D)A:0F8H B:11010011B C:82 D:123Q 2下列有关汇编语言中标号的命名规则中,错误的是(D)A:通常由字母打头的字符、数字串组成B:标号长度不能超过31个字符C:?和$不能单独作为标号D: 号不可位于标号首 38088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4寻址指令MOV CX, BX + DI + 20使用的是哪一种寻址方式(B)A:寄存器寻址B相对基址变址寻址C:变址寻址D:基址变址寻址5.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用(B)A:NOTB:ORC:ANDD:XOR 6下列指令中段默认为堆栈段的是( C) A.MOV AX,BX+SI+10 B.ADD AX,ES:SI C.SUB BX,BPDI D. MOV DX,1000H7表示过程定义结束的伪指令是( A) A.ENDP B.ENDS C.END D.ENDM 8下列标志位中,可以用来判断计算结果正负的是(B)A:PF B:SF C:DF D:OF9下列哪个寄存器是属于指针寄存器(C)A:SI B:DX C:SP D:ES10、80X86通用寄存储器各有不同特殊功能,其中CX寄存器特定用法是( B )。 A、 I/O指令间接寻址中作地址寄存器 B、在循环指令作循环计数寄存器C、间接寻址中作变址寄存储器在D. 间接寻址中作基址寄存器11、指令MOV BXDI,DX中段内地址为 ( A )。 A、BX值加DI值 B、BX 值减DI值 C、BX值左移4位加DI值 D、BX 值加DI值左移4位12、如下指令可将寄存器内容改变的是 ( C )。 A、XCHGAX , AX B、CMP AX , BX C、AND AX , BX D、TEST AX , BX 13、指令TEST AL,04H的含义是 ( B )。 A、测试AL是否等于04H B、测试AL第3位状态 C、测试AL第4位状态 D、将AL与04单元的各位进行测试3 8086/8088汇编程序中两个带符号整数x和Y比较后,判别x是否大于Y应该用下列哪条指令?( A) A JG B JAE C JNL D JNBE 15、串指令中的目的操作数地址是由_C _提供。ASS:BP BDS:SICES:DI DCS:IP16、在汇编语言程序的开发过程中使用宏功能的顺序是(C )。 A、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用17汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是(B )。 A、名字项B、操作项C、操作数项D、注释项18CPU 要访问的某一存储单元的实际地址称(C )A段地址 B偏移地址C物理地址 D逻辑地址19下面各传送指令中,正确的是(C )AMOV DI,SI BMOVDX+DI,ALCMOV WORD PTR BX,0100H DMOV AL,BX20要实现使BETA 的值为56,应采用语句为(C )ABETA DB 56 BBETA DB 56HCBETA EQU 56 DBETA EQU 56H21 电子计算机自1946年诞生至今已经历四个发展阶段,但就其工作原理而言,都基于冯诺依曼提出的(D )概念。 A、二进制 B、存储程序 C、程序控制 D、存储程序和程序控制22 微机中的算术/逻辑单元的英文缩写为(B )。 A、CPU B、ALU C、BIU D、MPU23 把(5AB)16转换为二进制数(B )。 A、(10110111010) B、(10110101011)2 C、(101010110101)2 D、(101110100101)224 用于定义常数、变量的内存空间分配和定位的是(A ) A、伪指令 B、机器指令 C、宏指令 D、微指令 25 指令MOV AX,3070H中源操作数的寻址方式为(B ) A.寄存器寻址 B.直接寻址 C.立即寻址 D.间接寻址 二多项选择题1在8086汇编语言中,语句的种类有(AB )。A指令性语句 B指示性语句 C汇编语句 D说明语句2在下列的选项中,不能作为名字的有( ABD)。AAX B3MA CABCD DMOV3在下列的选项中,作为变量的类型有(ABC )。A字节 B字 C双字 D近程4在下列的选项中,作为标号的类型有( CD)。ADB BDD CNEAR DFAR5在运算符OFFSET后可以是(AB )。A标号 B变量 C表达式 D数字三、填空题1汇编语言的语句有指令语句和 ,宏指令是 的另一种形式。2标号的三个属性是段地址、 和类型。3变量的三个属性是段地址、 和类型。4标号的类型有 和 。5变量的类型有 、 、 、四字(八字节)和十字节。6.十进制数字74所对应的压缩型BCD码的形式是 。1指示性语句(伪指令),指令语句2偏移地址3偏移地址4近程(NEAR)、远程(FAR) 5字节(BYTE)、字(WORD)、双字(DWORD)6. 74H四、简答题1.简述上机运行汇编语言程序的过程。 答:首先打开未来汇编,新建一个空的汇编文件,后缀为.asm,然后输入汇编程序代码,保存,再编译成机器指令,然后连接成可执行文件,即exe文件,最后再运行。2.什么叫寻址方式?常用的寻址方式有哪些? 答:寻址方式是指寻找指令中操作数所在地址的方法。 常用的寻址方式有:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、基址加变址、隐含寻址等。 3.宏调用与子程序调用的区别是什么?宏调用和子程序有以下区别: 子程序调用是在程序运行过程中进行,而宏调用是在汇编过程中完成,所以采用子程序方式,程序的进行要花费额外的开销,而宏指令方式不用。 在源程序中,n次宏调用就要生成n个代码段,而子程序只生成一个代码段,所以采用宏指令方式需要较大的内存空间。五、分析各指令执行后的结果1.cmp ax, bx;比较 ax 和 bx jnl next ;若ax bx,转移 xchg ax, bx;若ax bx,交换next:.结果:AX 保存较大的有符号数2. 比较无符号数 AX、BX 和 CX 的大小,将最小数存于AX 中。CMP BX, CXJB NEXT1(BX是小的再和AX去比)XCHG BX, CXNEXT1:CMP AX, BXJAE NEXT2RET(AX是最小的返回)NEXT2:XCHG AX, BXRET(AX,BX交换后返回六、综合计算题1. 假设程序中的数据定义如下: PARTNO DW ? PNAME DB 16 DUP(?) COUNT DD ? PLENTH EQU $- PARTNO 问:PLENTH的值为多少?他表示什么意义? 答:PLENTH的值为22,它表示当前已分配单元空间。 2.有符号定义语句如下: BUF DB 1,2,3,123 EBUF DB 0 L EQU EBUF-BUF 问:L的值是多少? 答:L的值为6;3.【例】设 DS=4000H,(42000H)=12H,(42001H)=34H,执行指令 MOV AX,2000H后,AX = ? 根据指令中给出的有效地址得到存储单元的物理地址: DS 16 + 2000H = 42000H 把该内存单元开始的两个字节的内容传送到AX中。低地址单元内容传送到AL中,高地址单元内容传送到AH中。 AX = 3412H AH AL3412设 DS=3000H,SI=2000H,(32000H)=50H, (32001H)=40H,执行指令 MOV AX,SI后,AX = ? 根据指令中给出的寄存器及寄存器内容得到存储单元的物理地址: DS 16 + 2000H = 32000H 把该内存单元开始的两个字节的内容传送到AX中。低地址单元内容传送到AL中,高地址单元内容传送到AH中。 AX = 4050H 执行过程如图所示:2. 试编写出把DX、AX中的双字右移四位的程序段(6分)。2. 答:MOV CL,04 SHR AX,CL MOV BL,DL

温馨提示

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

评论

0/150

提交评论