微机原理与总汇编语言复习题及参考问题详解

合集下载

微机原理、汇编语言与接口技术 周杰英 张萍 习题答案汇总

微机原理、汇编语言与接口技术 周杰英  张萍 习题答案汇总

微机原理、汇编语言与接口技术周杰英张萍习题答案汇总微机原理、汇编语言与接口技术周杰英张萍习题答案汇总第1章绪论习题与参考答案(部分)1. 把下列二进制数转换成十进制数、十六进制数及BCD码形式。

(1) 10110010B =(2) 01011101.101B =解:(1) 10110010B = 178D = B2H = (0001 0111 1000(2) 01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2. 把下列十进制数转换成二进制数。

(1) 100D =(2) 1000D =(3) 67.21D =解:(1) 100D = 01100100B(2) 1000D = 1111101000B(3) 67.21D = 1000011.0011B3. 把下列十六进制数转换成十进制数、二进制数。

)BCD(1)(2)解: 2B5H = 4CD.A5H =(1) 2B5H = 693D = 0010 1011 0101B(2) 4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B 4. 计算下列各式。

(1) A7H+B8H =(2) E4H-A6H =解:(1) A7H+B8H = 15FH(2) E4H-A6H = 3EH5. 写出下列十进制数的原码、反码和补码。

(1) +89(2) -37解:(1) [+89 ] 原码、反码和补码为: 01011001B(2) [-37] 原码 = 10100101 B[-37] 反码 = 11011010 B[-37] 补码 = 11011011 B6(求下列用二进制补码表示的十进制数(1)(01001101)补 =(2)(10110101)补 =解:(1)(01001101)补 = 77D(2)(10110101)补 = -75D7(请用8位二进制数写出下列字符带奇校验的ASCII码。

微机原理与汇编程序设计复习题

微机原理与汇编程序设计复习题

微机原理与汇编程序设计复习题微机系统与汇编语言复习题单项选择题10某2=20分填空题10某2=20分问答题:5某5=25分程序分析题4某5=20分设计应用题1某15=15分第一章微型计算机概述答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。

第二章计算机中的数据表示1.58的非压缩BCD和压缩BCD各如何表示?写出存入D某的指令。

答:58的非压缩BCD是0508H存入D某的指令:MOVD某,0508H58的压缩BCD和是58H存入D某的指令:MOVD某,0058H2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。

包括英文字母的大小写、数字、专用字符、控制字符等;按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号第三章80某86微处理器及其体系结构1、8086CPU信号线RESET的功能是什么?8086复位后内部寄存器状态是怎样的?8086CPU复位后从什么单元中取第一条指令执行。

答:RESET—复位信号输入8086复位后CS=FFFFH、DS=0000H、ES=0000H、SS=0000H、IP=0000H、FR=0000H8086CPU复位后从CS某10H+IP=FFFFH某10H+0000H=FFFF0H地址单元中取第一条指令执行启动系统。

CS:IP=FFFF:0000H2、已知一个SRAM芯片的容量为8K某8和64K某8,地址线、数据线各为多少?答:SRAM芯片的容量为8K某8:地址线13条,数据线8条SRAM芯片的容量为64K某8:地址线16条、数据线8条3、指令指针寄存器IP多少位?有何功能?答:IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中指令的执行顺序,实现对代码段指令的跟踪4、8086CPU用于地址锁存器输入允许的控制信号和用于数据收发器允许的控制信号各是什么信号?答:用于地址锁存器输入允许的控制信号是ALE,用于数据收发器允许的控制信号是DEN5、是什么引脚?答:等待测试引脚6、INTA是什么引脚?答:中断响应引脚7、M/IO是什么引脚?答:存储器访问/输入输出访问控制引脚8、8086CPU最小、最大方式时用于总线请求、允许的信号线各是什么?答:最小:HOLD---总线请求HLDA---总线响应最大:RQ/GT0、RQ/GT19、8086CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最大存贮器空间和最大I/O空间分别各为多少?答:8086CPU访问存贮器的地址是A19—A0,可寻址的最大存贮器空间是1MB.8086CPU访问I/O的地址是A15—A0,可寻址的最大I/O空间是64KB.10、什么是逻辑地址?什么是物理地址?它们各自如何表示?如何转换?答:程序中使用的存储器地址称为逻辑地址,由16位“段基址”和16位“偏移地址”(段内地址)组成。

微机原理汇编语言与接口技术课后答案

微机原理汇编语言与接口技术课后答案

微机原理汇编语言与接口技术课后答案【篇一:《微机原理、汇编语言与接口技术》复习练习题与答案(new)】lass=txt>一、填空题1、8086/8088 cpu内部结构按功能分为两部分,即由单元和单元组成。

2、若cpu的数据线宽度为16位,则它的字长为位;地址线宽度为20位,则它的寻址空间为 1mb 。

3、8086cpu为了适应各种应用场合有两种工作模式,即是最小模式和最大模式。

4、8086/8088cpu复位后,cs的内容为 0ffffh ,ip的内容为0000h 。

5、8086的16位标志寄存器包括 6 个状态标志位和 3 个控制标志位。

6、计算机的i/o端口地址的编址方式有统一编址和独立编址,而8086cpu寻址外设采用独立编址方式。

7、cpu与外设间有4种i/o信息传送方式,即无条件传送、查询传送中断传送、直接存储器存取(dma)。

8、若某输出外设的i/o接中的数据端口地址为100h,要将字节数据从8086cpu输出到外设的指令是mov dx,100h和out dx,al。

9、响应可屏蔽中断intr的条件是控制标志if= 1。

10、若8253的某一计数器用于输出方波,该计数器的工作方式为;若该计数器输入频率为100khz,输出方波频率为10khz,则计数初值应设为 10。

11、串行通信协议分为和。

12、波特率是指单位时间内传送二进制数据的位数。

13、8088 组成的系统中,存储器分个不超过字节的段。

14、当8088cpu的intr端输入一个电平时,获得了中断请求。

15、8088工作于最小工作模式时,控制总线由产生,工作于最大工作模式时,控制总线由总线控制器8288产生。

16、数据的并行i/o方式是以为单位进行传送;数据的串行i/o方式是以为单位进行传送。

17、从地址/数据复用线中分离出地址信息需用逻辑芯片,地址/数据复用线中的双向数据传送需用逻辑芯片双向缓冲器。

18、中断优先权管理的方法有、和。

微机原理---汇编语言习题(完整参考答案)

微机原理---汇编语言习题(完整参考答案)

MIS 硬件原理复习内容1.数的不同进制转换,原码、反码、补码转码,BCD码2.掌握D触发器逻辑3.D触发器组成的电路:卡诺图及简化、真值表、波形图、状态转换图4.三态门、总线结构5.存储器扩展方法:地址总线的作用,内存分页技术,地址译码方法,译码器6.86X 系列CPU 结构框图7.8086寄存器组,寻址方式8.指令,伪指令9.数据定义,完整程序结构10.汇编语言上机及调试过程1.分别指出下列指令中的源操作数和目的操作数的寻址方式:(1)MOV SI, 200(2)MOV CX, DA TA[SI](3)ADD AX, [BX][DI](4)AND AX, BX(5)PUSHF2.指出指令MOV AX, 2010H 和MOV AX, DS:[2010H]的区别3.写出以下指令中内存操作数的所在地址(1)MOV AL, [BX+5](2)MOV [BP+5], 5(3)INC BYTE PTR[SI+3](4)MOV DL, ES:[BX+DI](5)MOV BX, [BX+SI+2]4.判断下列指令书写是否正确(1)MOV DS, 0100H (错)(2)MOV AL, BX (错)(3)MOV BL, F5H (错)(4)MOV DX, 2000H (对)(5)INC [BX] (对)(6)MOV 5, AL (错)(7)MOV [BX], [SI] (错)(8)PUSH CS (对)(9)POP CS (错)5.若SP=2000H, AX=3355H, BX=4466H, 试指出执行下列指令后有关寄存器的值:(1)PUSH AX;执行后AX=? SP=? (AX=3355H SP=1FFEH)(2)PUSH AXPUSH BXPOP DX;执行后AX=? DX=? SP=?(AX=3355H DX=4466H SP=1FFEH)6.假设想从100中减去AL中的内容,用SUB 100, AL是否正确?如果不对,应用什么方法?7.有如下程序,当AL某位为何值时,可将程序转至AGIN2语句。

微机原理汇编语言习题解答

微机原理汇编语言习题解答
(1) MOV AX, [BX-1]
(2) LEA AX, [BX-1]
(3) MOV AX, BX
(4) MOV AX, 873CH
(5) SUB AX, [873CH]
(6) CMP AX,[873CH]
答案: (1) AX=5F34H [BX-1] 物理地址A32BB
(2) AX=873BH=BX-1
1-作业答案:
1. 求(-122)10的原码、反码、补码? 原码=11111010B=FAH 反码=10000101B=85H 补码=10000110B=86H
2. 进行二进制数(B) 、十进制数(D) 、十六进制数(H)之间 的转换
(1) 01101001B= 69
H= 105 D
(2) 3FCAH= 0011111111001010 B
2-作业答案:
1.8086CPU访问接口用多少位地址线?可直接寻址多少内存空间?(16 ;1MB) 2.总线信号中决定系统直接寻址存储器范围的是什么总线? (地址总线AB) 3.8086CPU的IP、ES、CL、BH、DX、SS 、SI、SP、AH、CS这些寄存
器中,哪些是8位寄存器?( CL BH AH) 段寄存器?(ES SS CS) 16位通用寄存器?(DX SI SP) 堆栈指针寄存器? (SP) 4.请将下述逻辑地址转化为物理地址 (答案:物理地址皆为3017AH)
9-作业讲解
1.书237页习题1(内存RAM区改为20000H~9FFFFH) 分析
地址范围20000H~9FFFFH共有 9FFFFH-20000H+1=80000H字节=8×216字节=512K×8位 6264SRAM (13根地址线,8根数据线) 8K×8b
需64片 62256SRAM (15根地址线,8根数据线) 32K×8b

汇编语言、微机原理及接口技术期末复习试卷以及参考答案八(1)

汇编语言、微机原理及接口技术期末复习试卷以及参考答案八(1)

汇编语⾔、微机原理及接⼝技术期末复习试卷以及参考答案⼋(1)重庆邮电⼤学2006/2007学年第⼆学期期末考试题微机原理与接⼝技术考试题(A 卷)⼀、单项选择题(每题1分,共20题)1、⼀般,微机系统硬件由___部分组成,包括______。

A.4,CPU、存储器、I/O设备和接⼝电路 B.3,存储器,控制器和显⽰器C.2,运算器和显⽰器 D.4,存储器,运算器,显⽰器和键盘2、80X86微机系统有三条总线,它们是___________。

A. 地址总线、数据总线和控制总线B. 地址总线、信息总线和存储器总线C. 输⼊总线和输出总线D. 单总线、⾯向微处理器双总线和⾯向存储器双总线3、80X86微机中⽤来指出下⼀条要被执⾏指令的偏移地址的部件是___。

A.CS B.DS C.ES D.IP4、在汇编语句MOV BL,’A’中,源操作数的寻址⽅式是___________。

A.直接寻址B.⽴即寻址C.基址寻址D.寄存器间接寻址5、以下指令中正确的是___________。

A.MOV DS,2D00H B.MOV CL,270C.IN AL,DX D.MOV [DI],[SI]6、已定义数据段DATA SEGEMENTORG 0213HDA1 DB 15H,34H,55HADR DW DA1DATA ENDS能使AX中数据为偶数的语句是()A.MOV AX,WORD PTR DA1 B.MOV AL,DA1+2C.MOV AL,BYTE PTR ADR+1 D.MOV AX,WORD PTR DA1+27、已知DS=1000H,ES=2000H,SI=0300H,内存10310H开始的两个单元中存放3A4BH,内存20310H开始的两个单元中存放4C5DH,则语句 LEA BX,[SI+10H] 执⾏后,BX的值为_ _______。

A.3A4BH B.4C5DHC.0310H D.3D5BHPUSH AX执⾏上述指令后,SP寄存器的值是()A.4211H B.420EH C.420FH D.4212H9、下列指令中不影响进位标志CF的指令是___________。

微机原理与汇编语言第三章习题解答

微机原理与汇编语言第三章习题解答

3.1 8086/8088 CPU的地址总线有多少位?其寻址范围是多少?答:20条,寻址范围:0~220-1 (1MB)3.2 8086/8088 CPU分为哪两个部分?各部分主要由什么组成?答: BIU(Bus Interface Unit总线接口单元)、EU(Execution Unit执行单元)3.4 8086/8088 CPU中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器也可作为地址寄存器使用?答:八个通用寄存器:AX、BX、CX、DX、SP、BP、SI、DI;三个指针寄存器:IP、SP、BP。

指令指针IP总是指向下一条将要执行的指令在代码段中的偏移地址。

当堆栈中有压入的数据时,堆栈指针SP总是指向栈顶;两个间址指针寄存器:源变址SI和目的变址寄存器DI;在寄存器间接寻址方式中,只有BX、BP、SI、DI能充当地址寄存器。

3.8 在8086/8088 CPU工作在最小模式时,(1)当CPU访问存储器时,要利用哪些信号?(2)当CPU访问外设接口时,要利用哪些信号?(3)当HOLD有效并得到响应时,CPU的哪些信号置高阻?答:当MN/MX为高电平时工作于最小模式、否则为最大模式。

(1)地址线信号、数据线信号、RD、WR、M/IO、DEN、ALE、BHE、DT/R。

(2)地址线信号、数据线信号、RD、WR、M/IO、READY、DEN、ALE、DEN。

(3)DEN、DT/R3.9 当在8086/8088 CPU工作在最大模式时,(1)S—2、S—1、S—0可以表示CPU的哪些状态?(2)CPU的RQ——/GT——信号的作用?答:(1)(2)多处理器的总线控制信号。

共享总线的其他主控者通过该信号申请总线控制权和获得总线授予权。

3.10 试求出下面运算后各个标志位的值,并说明进位标志和溢出标志的区别? 1278H+3469H答:0 0 0 1 0 0 1 0 0 1 1 1 1 0 0 0+ 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1= 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1SF=0、CF=0、ZF=0、PF=1、AF=1、OF=03.12什么是逻辑地址?什么是物理地址?它们之间有什么联系?各用在何处?答:逻辑地址:在存储器寻址中,程序员在程序中指定的地址称之为逻辑地址。

《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套

《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套
数据总线DB用于传送数据信息,数据总线是双向三态形式。
地址总线AB是专门用来传送地址的,地址总线总是单向三态的。
控制总线CB用来传送控制信号和时序信号,制总线的传送方向由具体控制信号而定。
1.4衡量微型计算机系统的性能的指标有哪些?
答:衡量微型计算机系统的性能的指标有字长、主频、运算速度和主存容量和存取速度。字长是指微机系统中CPU一次能处理的二进制位数。CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。运算速度是指每秒钟所能执行的指令条数。主存储器容量指内部存储器能存放数据的最大字节数。存取速度指主存完成一次读/写所需要的时间。
2.3简述伪指令“EQU”与“=”之间有什么区别?
解:“EQU”伪指令不能重复定义,而“=”伪指令可以重复定义。
2.4画图说明下列语句分配的存储空间及初始化的数值
(1)FF1DB'0100',2+5,?,'ABC'
(2)FF2DW2 DUP(?),'A','BC',1000H,25H
(3)FF3DB2 DUP(1,2 DUP(2,3),4)
(3)LEA BX, BLOCK
MOV SI, 99*2
MOV AX,[BX+SI]
或:
LEA SI, BLOCK
MOV BX, 99*2
MOV AX,[BX+SI]
2.9已知:(BX)=1200H,(BP)=2400H,(SI)=0100H,(DI)=0200H,(SS)=1000H,(DS)=2000H,(ES)=3000H,变量VAR1对应地址为2000H,试分别指出下列指令中存储器的寻址方式及物理地址。
2.28086/8088 CPU中标志寄存器有哪两类标志?简述各标志位的含义。

(完整版)华电微机原理与技术汇编语言题目及答案

(完整版)华电微机原理与技术汇编语言题目及答案

一微机原理与接口技术汇编题目(1)数据块传送1、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。

2、将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。

提示:1、指定数据的起始地址:(如果不指定起始地址,则起始地址为0000H)DA TA SEGMENTORG 2000HDB 1,,2,3,4,5,6,7,8,9,10 ; DB定义字节数据ORG 3000HDB 10 DUP(0); 预留10个单元存放结果,初值预定义为0DA TA ENDS定义的内存单元为:2、定义字数据命令为:DWDA TA1 SEGMENTDW 1,,2,3,4,5,6,7,8,9,10 ; DW定义字数据DA TA1 ENDS1、已知0~15的平方值表,查表求X(X是0到15 间任一数)的平方值,送到Y单元,用两种方法。

2、已知0~255的平方值表,查表求X的平方值,送到Y单元。

提示:0到15的平方表,每个平方值为一个字节;0到255的平方表,每个平方值为2个字节;调试程序,平方表中的数据定义几个就行,目的是程序正确即可。

一个字为两个字节,在内存中低位在前,高位在后。

1、计算多字节数据1122334455667788H与99AABBCCDDEEFF00H的和。

2、计算8字节的BCD码十进制数1122334455667788H与9988776655443322H的和3、计算10个字数据的和(数据自己定义)。

提示;1、多字节数据在内存中存放,低位在前,高位在后DA T1 DB 88H,77H,66H,55H,44H,33H,22H,11HDA T2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99HDA T3 DB 9 DUP(0)2、BCD十进制加法二进制加法指令: ADDBCD十进制加法: ADDDAA;十进制调整指令,仅对AL 作为加法的累加和寄存器进行调整(4)计算表达式的值1 计算表达式)2/()7*)((+-=Y Y X Z 的值,已知X=10,Y=5。

微机原理复习题(附答案)

微机原理复习题(附答案)

微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。

2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。

字长越长,计算能力越高,速度越快。

4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。

5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。

6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。

7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。

8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。

10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。

11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。

12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。

注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。

13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。

默认段地址寄存器DS。

直接寻址是对存储器访问时可采用的最简单的方式。

14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。

如:ADD AL,BL和MOV AX,1000都是指令性语句。

15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。

16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。

16、32位微机原理、总汇编语言及接口技术教程课后习题问题详解

16、32位微机原理、总汇编语言及接口技术教程课后习题问题详解

《16/32位微机原理、汇编语言及接口技术教程》部分习题参考解答第1章微型计算机系统概述〔习题1.2〕什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统?〔解答〕通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。

单片机:是指通常用于控制领域的微处理器芯片,其内部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。

DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加法运算。

嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统,其典型的特点是把计算机直接嵌入到应用系统之中。

〔习题1.5〕说明微型计算机系统的硬件组成及各部分作用。

〔解答〕CPU:CPU也称处理器,是微机的核心。

它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。

处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。

存储器:存储器是存放程序和数据的部件。

外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。

I/O设备通过I/O接口与主机连接。

总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。

〔习题1.6〕什么是总线?微机总线通常有哪3组信号?各组信号的作用是什么?〔解答〕总线:传递信息的共用通道,物理上是一组公用导线。

3组信号线:数据总线、地址总线和控制总线。

(1)地址总线:传输将要访问的主存单元或I/O端口的地址信息。

(2)数据总线:传输读写操作的数据信息。

(3)控制总线:协调系统中各部件的操作。

〔习题1.7〕简答如下概念:(1)计算机字长(2)取指-译码-执行周期(3)ROM-BIOS(4)中断(5)ISA总线〔解答〕(1)处理器每个单位时间可以处理的二进制数据位数称计算机字长。

汇编语言、微机原理及接口技术期末复习试卷以及参考答案4

汇编语言、微机原理及接口技术期末复习试卷以及参考答案4

重庆邮电大学 2007/2008 学年第 2 学期微机原理与接口技术考试题( A 卷)一.填空题(每空1分,共15分)1. 假设机器字长为8位,则-89D表示为二进制原码为_______________,-89D表示为二进制补码为_______________。

2. 运算54E3H-27A0H后,CF= , OF= 。

3. 在实模式下,80486存储系统可以寻址的物理存储空间是,在保护模式下,80486存储系统可以寻址的物理存储空间是。

4. 在指令MOV AX, [2000H]中源操作数的寻址方式为,指令MOV AX, 100 0H[BX][SI]中源操作数的寻址方式为。

5.设寄存器(ES)=1100H, (DS)=2100H ,(SS)=3200H, (BX)=5000H ,(BP)=6000 H, (DI)=0001H,(FS)=7000H,存储单元(38001H)=1234H, (12000H)=1234H,(2 6000H)=5678H, (41002H)=789AH 。

则MOV AX, ES:[1000H] 执行后(AX) = ;LEA AX,[BP+DI] 执行后(AX)= 。

6. 将CX中的D3~D7位取反,相应的汇编指令为。

7. 若初值BL=59H,经过汇编指令AND BL 0FH运算后,BL= 。

8. 实模式下,即是中断服务程序的入口地址,即中断服务程序起始指令所在存储单元的逻辑地址。

9. 利用一条传输线将数据一位位地顺序传送的数据通信方式称为。

10.在8255A 的工作方式中只有方式 是双向数据传送方式(即双向的条件查询或中断方式)。

1.在80486微机系统中存储空间和I/O 空间的编址方式采用( )。

A. 两者统一编址,通过相同的指令访问两个空间;B. 两者独立编址,通过不同的指令访问两个空间;C. 采用混合编址,即独立编址和统一编址均采用;D. 软件编址。

2.如果SP =2000H ,则指令PUSH AX ,PUSH BX, PUSH CX ,POP AX 执行后,SP 的值为( )3.在汇编语句MOV AX ,[BX+SI]中,源操作数的寻址方式是( )A .直接寻址B .基址寻址C .间址寻址D .基址加间址寻址4.以下各指令中正确的是( )。

微机原理复习资料和答案讲解

微机原理复习资料和答案讲解

一、单项选择题1.8086微处理器将下一条指令的地址保存在指令寄存器()中。

A)OP B)MP C)IP D)XP2.以下寻址方式中只有()不需要访问内存。

A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址3.关于微处理器的指令系统,以下说法正确的是()。

A)指令系统就是该处理器能够执行的全部指令B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现D)以上都正确4.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符,从而得到段的相关信息来访问内存。

A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器5.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。

A)PROM B)EPROM C)DRAM D)SRAM6.以下指令错误的是()。

A)MOV AX,1234H B)MOV AX,BLC) MOV AX,12H D)MOV AL,BL7.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。

A)INTR B)NMI C)软中断D)溢出中断8.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中断。

A)15 B)16 C)17 D)189.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。

A)AF B)CF C) OF D)ZF10.DMA数据传送是指在()之间直接进行的数据传送。

A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设11.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。

A. 32B. 29C. 28D. 2412.采用查询方式来实现输入输出是因为它( )A. 速度最快B. 在对多个事件查询工作时,能对突发事件做出实时响应C. 实现起来比较容易D. CPU可以不介入13.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设14.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为()电平。

微机原理及汇编语言课后习题解答

微机原理及汇编语言课后习题解答

微机原理与汇编语言课后习题解答第1章计算机基础知识1.微处理器、微型计算机和微型计算机系统三者之间有什么不同?2.为什么把微型计算机的基本结构说成是总线结构?3.试说明字节和字长的概念。

4.CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?5.为什么把微型计算机的基本结构说成是总线结构?6.微型计算机采用总线结构有什么优点?7.____________是以CPU为核心,加上存储器、I/O接口和系统总线组成的。

A.微处理器 B.微型计算机 C.微型计算机系统8.堆栈指针的作用是用来指示______________。

A.栈底地址 B.栈顶地址 C.下一条要执行指令的地址9.在微程序控制器中,机器指令与微指令的关系是________________。

A.每条机器指令对应一条微指令B.一段由机器指令编成的程序由一条微指令来执行C.每条机器指令由一段微指令编成的微程序来解释执行10.计算机内的“溢出”是指其运算的结果_________________。

A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围11.程序计数器(PC)的位数取决于____________。

A.存储器的容量 B.指令字长 C.机器字长12.8位补码操作数“10010011”等值扩展为16位后,其机器数为_________。

A.1111111110010011 B.0000000010010011 C.100000001010011 13.计算机的字长越长,一个字所能表示的数据精度就越高;在完成同样精度的运算时,则处理速度______。

A.越高 B.越低 C.不一定14.具有指令流水线结构的CPU,一般情况下指令的执行时间主要取决于______。

A.指令执行的步骤 B.CPU有无等待状态C.CPU的时钟周期 D.CPU内的Cache存储器大小15.将下列十进制数分别转化为二进制数、十六进制数和压缩BCD码。

微机原理与汇编语言程序设计课后习题参考答案

微机原理与汇编语言程序设计课后习题参考答案

第一章习题与参考答案之蔡仲巾千创作1. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包含运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包含硬件系统和软件系统两大部分,其中硬件系统又包含微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。

2. CPU在内部结构上由哪几部分构成?CPU应具备哪些主要功能?答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。

3. 累加器和其它通用寄存器相比有何分歧?答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。

累加器除了可用做通用寄存器存放数据外,对某些操纵,一般操纵前累加器用于存放一个操纵数,操纵后,累加器用于存放结果。

4. 微型计算机的总线有哪几类?总线结构的特点是什么?答:微型计算机的总线包含地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。

5. 举出10个微型计算机应用的例子。

答:略6. 计算机I/O接口有何用途?试列出8个I/O接口。

答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。

例如:串行通讯口(COM口)、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口(USB、SCSI等)。

7. 现在,计算机主板上一般都包含哪些I/O接口?I/O接口卡如何与主板相连?答:现在,计算机主板上一般包含串行通讯口、并行打印口、软盘驱动器接口、硬盘驱动器接口、光驱接口、USB接口等。

微机原理和汇编语言复习资料

微机原理和汇编语言复习资料

微机原理和汇编语言复习资料一、选择题(30分)1.已知X=76,则[X]补=()A.76HB.4CHC.0BCHD.0CCH2.已知[X]补=80H,则X=()A.80HB.0C.0FFHD. -80H3.已知X=78,Y=-83,则[X+Y]补=()A.0F5HB.0A1HC.0FBHD.65H4.下列为补码表示,其中值最大的是()A.10001000B.11111111C.000000000D.000000015.十六进制数88H,可以表示成下面几种形式,请找出错误的表示()A.无符号十进制数136B.带符号十进制数-120C.压缩BCD码十进制数88D.8位二进制数-8的补码6.在微机系统中分析并控制指令执行的部件是()A.寄存器B.数据寄存器C.CPUD.EU7.在计算机的CPU中执行算术逻辑运算的部件是()A.ALUB.PCC.ALD.AR8.执行指令PUSH CX后堆栈指针SP自动()A.+2B.+1C.-2D.-19.在标志寄存器中表示溢出的标志是()A.AFB.CFC.OFD.SF10.若计算机字长16位,则无符号整数表示的范围用十六进制表示为()A.8000H~FFFFHB.0000H~7FFFHC.0000H~FFFFHD.0001H~FFFFH11.设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取出一个字的内容是()A.1020HB.3020HC.2030HD.2010H12.某数据段存储单元的偏移地址为2200H~31FFH,则其存储空间大小是()A.2KB.4KC.8KD.16K13.在8086CPU标志寄存器中,ZF=1表示()A.结果有进位B.结果为0C.结果溢出D.结果为负14.两个操作数运算时,下列哪种情况会发生溢出()A.两个负数相加,结果为负B.两个正数相加,结果为负C.一正一负相加,结果为负D.两个正数相加,结果为正15.堆栈段的逻辑地址由()组成A.DS:BXB.ES:DIC.CS:IPD.SS:SP16.代码段某单元的逻辑地址为3458H:2C92H,其物理地址为()A.37212HB.26FF2HC.34580HD.32C92H17.在8086系统中,数据寄存器组为()A.SI,DI,SP,BPB.AX,BX,CX,DXC.CS,DS,ES,SSD.CF,SF,ZF,OF18.指令MOV AX,DS:[1000H]中源操作数的寻址方式是()A. 立即寻址B.直接寻址C.寄存器寻址D.基址变址寻址19.指令MOV DX,COUNT[BP][DI]的执行结果是()A.将COUNT的值传送给DXB.将COUNT+BP+DI的值传送给DXC.将数据段中有效地址为COUNT+BP+DI的存储单元的值传送给DXD.将堆栈段中有效地址为COUNT+BP+DI的存储单元的值传送给DX20.若(AX)=2530H,(BX)=18E6H,MOV [BX],AL指令正确的执行结果为()A.BX寄存器的值为2530HB.BL寄存器的值为30H21.指令MOV AX,COUNT[BX]完成的操作是()A.从存储单元读出一个字送入AXB. 从存储单元读出一个字节送入AXC.将AX中的一个字写入存储单元D. 将AX中的一个字节写入存储单元22.一条指令中目的操作数不允许使用的寻址方式是()A.寄存器寻址B.立即寻址C.变址寻址D.寄存器间接寻址23.用直接寻址将AL的内容保存到16号单元,可以用()指令A.MOV DS:[0016H],ALB.MOV AL,DS:[0016H]C.MOV DS:[0010H],ALD.MOV AL,DS:[0010H]23.经过汇编产生的二进制目标文件是()A. .ASMB. .OBJC. .EXED. .MAP24.不能用MOV指令赋初值的段寄存器是()A.DSB.ESC.CSD.SS25.在COUNT DB 5 这条存储单元定义伪指令中,COUNT称为()A.助记符B.变量C.符号D.标号(带冒号的)26.将字符串“INPUT”保存到存储单元MESS,正确的伪指令是()A.INPUT DB MESSB.MESS DB INPUTC.INPUT DB …MESS‟D.MESS DB ‘INPUT’27.若X已经定义为字型,可以用()改变X为字节型A.BYTE PTR XB.OFFSET XC.TYPE XBLE X28.INC WORD PTR [BX]指令中的操作数的数据类型是()A.字节B.字C.双字D.四字29.ABC DW 1,$+2,5,7 ,其中$代表()A.当前的偏移地址值为0B. 当前的偏移地址值为1C.当前的偏移地址值为2D. 当前的偏移地址值为330.()可用来指出一条汇编指令所在存储单元的符号地址A.变量B.数组名C.标号D.偏移值31.汇编语言中存储单元的属性不能是()A.字符CHAR型(无字符型)B.字节BYTE型C.字WORD型D.双字DWORD型32.用指令MOV BX,SEG COUNT可以得到存储单元COUNT的()A.物理地址B.段地址C.偏移地址D.属性33.下列指令中,有错误的是()A.MOV AH,BLB.MOV DS,AXC.MOV CL,DXD.MOV SI,9034.若AX=1E30H,BX=12E4H则ADD AL,BL的执行结果为AL和CF的值是()A.14H,0 B.24H,0 C.14H,1 D.24H,135.若BL=83H,CF=1,则ADC BL,90H执行后,AH=()A.14HB.15HC.16HD.17H36.若DX=1010H,BX=0923H,则SUB DX,BX的执行结果为()A.168DHB.06EDHC.F6DDHD.0087H37.从键盘输入一串字符使用DOS功能调用()A.1号功能B.2号功能C.9号功能D.10号功能38.DOS功能调用中,功能号应写入()寄存器中A.ALB.AHC.DLD.DH39.显示一个字符的DOS功能调用要求将字符放入()A.DS:DXB.DS:BXC.BLD.DL40.获得BUFFER单元有效地址的汇编指令为()A.MOV BX,BUFFERB.LEA BX,BUFFERC.MOV BX,[BUFFER]D.LDS BX,BUFFER41.关于字节乘法的指令错误的说法是()A.被乘数隐含在AL中B.乘数和被乘数都是字节型C.被乘数隐含在AX中D.乘积是字型42.关于字除法错误的说法是()A.16位被除数AX与8位源操作数相除B. 32位被除数DX:AX与16位源操作数相除C.商在AX寄存器,余数在DX寄存器中D.带符号除法的商和余数都是补码表示的数43.在分支指令中,利用符号进行判断的指令是()A.JCB.JSC.JZD.JO44.在执行条件转移指令前,不能形成条件的指令是()A.CMPB.SUBC.ANDD.MOV45.在条件转移指令中,结果不为0则转移的指令是()A.JNSB.JZC.JSD.JNZ46.两个带符号数比较,不大于则转移的指令是()A.JLEB.JBEC.JLD.JAE47.带符号数乘以2的操作可以用()移位指令实现A.SAL AL,1B.SAL AL,2C.SHR AL,1D.ROL AL,248.将AL的2、6位屏蔽为0,其余位保持不变,指令为()A.ADN AL,42HB.AND AL,0BBHC.OR AL,26HD.ADD AL,0FBH 49.将AL的第4位置1,其余位不变,指令为()A.OR AL,40HB.AND AL,40HC.OR AL,10HD.AND AL,1FH50.将AL清0的指令为()A.AND AL,ALB.OR AL,0C.XOR AL,AL(自身异或)D.XOR AL,0 51.将键盘输入的小写字母变为大写,用指令()A.AND AL,20HB.AND AL,0DFHC.OR AL,20HD.0R AL,0DFH52.用户程序中数据段的段基址,用()指令给出A.MOV AX,CODEB.MOV CS,CODEC.MOV CS,DATAD.MOV AX,DATAMOV CS,AX MOV DS,CS MOV DS,CS MOV DS,AX 53.下列描述错误的是()A.LOOP指令以CX为循环控制计数器B.LOOPE指令循环的条件是CX≠0且ZF=0C.LOOPE指令循环的条件是CX≠0且ZF=1D.LOOPNE指令循环的条件是CX≠0且ZF=054.串处理操作需要循环重复执行,()不能出现在串处理指令中A.REPB.REPZC.REPNZD.LOOP55.在串传送指令中,串的传送方向由()标志位决定A.DFB.CFC.ZFD.OF56.循环指令LOOP可以实现()的循环A.循环次数已知B.循环次数未知C.循环次数累加D.循环次数不变57.在多重循环程序中,从外循环再次进入内循环时,内循环()A.不必考虑B.重新赋值C.置0D.置158.循环指令的控制条件除CX之外,还可以把标志位()作为控制条件A.CF B.SF C.ZF D.OF59.下列指令不能构成循环的是()A.JMPB.JNZC.LOOPD.DEC CX60.在串处理指令中,设置方向标志为1的指令是( )A.STDB.CLDC.HLTD.CWD61.如果子程序的属性为FAR,下列说法错误的是()A.可以段内直接调用B.可以段间间接调用C.可以段间直接调用D.只能段间调用62.在子程序调用过程中,断点指的是()A.CALL指令本身B.CALL的下一条指令C.CALL的下一条指令的地址D.子程序名63.执行CALL SUB1指令后,完成的操作是()A.将SUB1的偏移地址入栈保护B.将断点的偏移地址入栈保护C.将断点的偏移地址送IPD.将SUB1的段地址送CS,偏移地址送IP64.子程序的属性是用()定义的A.CALLB.PROCC.FARD.RET65.执行段间返回RET指令时,从堆栈中()A.先弹出断点的偏移地址,再弹出段基址B.先弹出断点的段基址,再弹出偏移地址C.弹出断点的偏移地址D.弹出断点的段基址66.子程序结构中,保存现场指的是()A.保存CALL指令B.保存断点的地址C.保存主程序用到的寄存器D.保存子程序用到的寄存器67.CALL和RET指令的用法,正确的说法是()A.CALL和RET指令都对堆栈操作B.只有CALL指令使用堆栈C.只有RET指令使用堆栈D.CALL和RET指令都不使用堆栈68.CALL和RET指令对堆栈操作,正确的说法为()A.CALL指令从堆栈中取出子程序的地址B.RET指令从堆栈中取出子程序的地址C.CALL指令从堆栈中取出断点的地址D.RET指令从堆栈中取出断点的地址69.执行CALL FAR PTR SUBR2指令时,正确的说法是()A.先将断点的段地址入栈,再将偏移地址入栈B.先将断点的偏移地址入栈,再将段地址入栈C.先将SUBR2的段地址入栈,再将偏移地址入栈D.先将SUBR2的偏移地址入栈,再将段地址入栈70.用CALL指令调用子程序时,从子程序返回到主程序()A.用JMP指令B.用INT 21H指令C.用RET指令D.可以用RET,也可以用JMP71.在用CALL指令实现子程序嵌套调用时,子程序的RET指令()A.返回到最初始的调用程序中B.返回到上一级调用程序中C.可以换为JMP指令返回D.可以不用72.子程序参数传递时,用存储单元传参方式,()A.只能主程序访问传参单元B. 只能子程序访问传参单元C. 主程序和子程序都能访问传参单元D.主程序读传参单元,子程序写传参单元73.用寄存器传参,在子程序做现场保护时,()A.传参寄存器必须保存B.传参寄存器不必保存C.传参寄存器可以改写D.根据情况确定保存与否74.如果在子程序中进行了现场保护,那么子程序()A.恢复现场在RET指令之前B.恢复现场在RET指令之后C.直接用RET指令返回D.直接用JMP指令返回75.有关宏的作用,下列说法不正确的是()A.宏可以被多次调用B.宏调用时不用保持断点C.宏定义体中不可以有标号D.宏展开是汇编程序完成的76.宏调用是通过()实现的A.汇编指令B.宏指令C.宏展开D.机器指令77.宏定义的伪指令是()A.PROC ……. ENDPB.MACRO ……. ENDMC.SEGMENT …… ENDSD.STRUC …… ENDS78.宏与子程序的区别是()A.宏可以被多次调用B.宏是一段程序C.宏可以实现参数传递D.宏调用时不用返回79.80X86系统中,CPU是通过()获取硬件可屏蔽中断发生的A.INTR引脚B.NMI引脚C.中断允许标志IFD.INT n指令80.CPU对软件中断的处理,下列说法正确的是()A.中断允许标志IF必须为1B.通过8255A中断控制器管理中断C.不需要得知中断类型号D.执行INT n指令时立即转入中断处理81.在中断处理系统中,中断向量指的是()A.中断类型号B.中断子程序C.中断子程序的入口地址D.中断源82.有关中断向量表的说法正确的是()A.中断向量表就是中断向量B.中断向量表中保存的是中断向量C. 中断向量表中保存的是中断类型号D. 中断向量表中保存的是中断子程序83.在80X86中断系统中,中断优先级最高的是()A.可屏蔽中断B.非屏蔽中断C.内部中断D.单步中断84.8086系统的中断向量表位于()A.内存的0~255号字节单元B.BIOS的ROM中C.硬盘的0~255号字节单元D.系统的CMOS中85.当硬件中断发生时,CPU通过()获取中断类型号A.INTR引脚B.INT n指令C.数据总线D.中断源86.在8086指令系统中,取出中断向量的指令是()A.MOV AH,35HB.MOV AH,25HC.MOV AH,31HD.MOV AH,4CHINT 21H INT 21H INT 21H INT 21H87.编写中断子程序时,下列说法错误的是()A.允许中断嵌套B.不允许开中断C.应该保护和恢复现场D.必须用IRET指令返回88.中断调用和子程序调用过程相同的是()A.保护断点B.保存标志寄存器C.将IF和TF清零D.中断源有优先级89.BIOS中断设置位置的指令是()A.MOV AH,01HB.MOV AH,02HC.MOV AH,01HD.MOV AH,02HINT 10H INT 10H INT 21H INT 21H90.BIOS中断从键盘读入一个字符的指令是()A.MOV AH,00HB.MOV AH,01HC.MOV AH,00HD.MOV AH,01HINT 10H INT 10H INT 16H INT 21H91.BIOS中断显示一个字符串的指令是()A.MOV AH,0EHB.MOV AH,13HC.MOV AH,02HD.MOV AH,09HINT 10H INT 10H INT 21H INT 21H92.DOS中断读取系统时间的指令是()A.MOV AH,1CHB.MOV AH,2CHC.MOV AH,1CHD.MOV AH,2CHINT 10H INT 16H INT 21H INT 21H1.P30习题2.38086/8088系统中存储器的逻辑地址和物理地址之间有什么关系?表示的范围各为多少?答:8086/8088CPU有20根地址线,可以直接寻址1MB的存储空间,其地址范围为:0~220-1,用十六进制表示是:00000H~FFFFFH,与存储单元一一对应,称为存储单元的物理地址。

微机原理与汇编语言作业参考答案

微机原理与汇编语言作业参考答案

《微机原理与汇编语言》作业一答案一、填空题1、计算机中的CPU由运算器和控制器组成。

2、根据传送的内容不同,微型计算机系统总线可以分为数据总线、地址总线和控制总线。

3、(513.85)10 = ( 201.D999 )16 (105.3)8 = ( 69.375 )10(9E.A)16 = ( 236.5 )8(1001.11001 )2 = ( 9.78125 )104、“9”的ASCII码是39H ,“DEL”的ASCII码是7FH ,“K”的ASCII码是4BH 。

5、假定机器的字长为8位,且最高位为符号位,则(-127)10的原码用8位二进数表示为11111111 ,其补码用8位二进数可表示为10000001 。

6、[4C10H]补= [ 4C10H ]原[9DH]补= [ -63H ]原7、I/O端口有两种编址方式,分别是统一编址和独立编址。

8、有一个由20个字组成的数据区,其起始地址为610AH:1CE7H,则数据区首地址为62D87H ,数据区末地址为62DAEH 。

9、8086寻址I/O端口时,使用16 条地址总线,可以寻址32K 个字端口或64K 个字节端口。

二、名词解释1、字节、字、字长字节:是计算机中通用的的基本单元,它由8个二进制位组成,即8位二进制数组成一个字节。

字:是计算机内部进行数据处理的基本单位。

对于16位微型计算机而言,字由两个字节组成,每个字节长度为8位,分别称为高位字节和低位字节。

对于32位的微型计算机,它由4个字节组成,组合后为双字。

字长:是计算机在交换、加工和存放信息时,其信息位的最基本长度,决定了系统一次传送的二进制数的位数。

各种类型的微型计算机字长是不相同的,字长越长的计算机,处理数据的精度和速度就越高。

因此,字长是微型计算机中最重要的指标之一。

2、主频、基本指令执行时间主频:也称为时钟频率,通常是指计算中时钟脉冲发生器所产生的时钟信号的频率,单位为MHz(兆赫),它决定了微型计算机的处理速度。

汇编语言复习题(附答案)

汇编语言复习题(附答案)

汇编语言复习题注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。

在此文档最后最后附有课后四、六章的答案,大家抓紧时间复习哦!一、选择题1.把要执行的程序与库文件连接起来形成可执行文件的系统程序是( B ) 。

A.汇编程序B.连接程序C.机器语言程序D.源代码程序2.在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是( C )。

A..SS和SPB.DS和DIC.CS和IPD.ES和SI3.为了使主机访问外设方便起见,外设中的每个寄存器给予一个( C )。

A.物理地址B. 逻辑地址C. 端口地址D.段地址4.MOV AX,3064H,该指令中源操作数采用的寻址方式是( A )。

A.立即B.直接C.寄存器相对D.寄存器间接5.换码指令的助记符是( C )。

A. XCHGB. LEASC.XLATD. MOV6.如果A≥B(A、B有符号数)发生转移,应选择的条件转移指令是 ( JGE )。

7.下列符号中,可用作标识符的是( C )。

A.MOVB.AXC.MSG1D.1ABC8.X DB 10H DUP(1,2)内存变量定义语句拥有了( A )个字节的存储空间。

A.20DB.10DC.20HD.10H9.当DF=0时,执行串操作指令MOVSB,变址寄存器SI、DI的值将( C )。

A. 不变B.减1C.加1D.无法确定10.如下指令可将AX寄存器内容改变的是( A )。

A.AND AX , BX B.TEST AX , BX C.CMP AX , BX D.XCHG AX , AX11.16位CPU支持的I/O地址范围是( D )。

A.0~0FFFFFH B.0~0FFFFH C.0~0FFFH D.0~0FFH12.MUL CL指令实现的功能是( A )。

A.无符号乘法:AX← AL×CL B.有符号乘法:AX← AL×CLC.无符号乘法:DX← AL×CL D.有符号乘法:DX← AL×CL13.DOS系统功能调用(INT 21H)中,显示字符串的功能号是( D )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与汇编语言复习题及参考答案——CSDN下载频道提供,请尊重原创一、选择题:1. 设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为()A. 51HB. A3HC. 47HD. 0C5H2. 下述指令的执行结果是()MOV AL,0C2HAND AL,0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3. 完成对CL寄存器的容乘以4的正确操作是()A.ROL CL,1B.MUL 4C.SHL CL,1D.MOV CL,2ROL CL,1 SHL CL,1 SHL CL,CL4. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指()A. ADD BH,01HB. OR BH,01HC. XOR BH,01HD. TEST BH,01H5. 假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= ()A. 0E903HB. 2003HC. 0DBBHD. 2008H6. 下面的数据传送指令中,错误的操作是()A. MOV SS:[BX+DI],1000HB. MOV DX,1000HC. MOV WORD PTR[BX],1000HD. MOV DS,2000H7. CPU要访问的某一存储单元的实际地址称()A.段地址B.偏移地址C.物理地址D.逻辑地址8. 某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345H B.12345H C.12340H D.1234H9. 计算机能直接识别的的语言()A.汇编语言 B.机器语言C.高级语言D.低级语言10. 下列指令中操作数在代码段中的是()A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为()A.直接、立即、间接B.直接、间接、立即C.立即、直接、间接D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是()A.2010211 B.2010111 C.200FFH D.200FEH13.当执行完下列指令序列后,标志位CF和OF的值是()MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0 B.0,1 C.1,0 D.1,114. JMP BX的目标地址偏移量是(D)。

A.SI的容B.SI所指向的存字单元之容C.IP+SI的容D.IP+[SI]15.指令MOV AX,10[BX]的源操作数的寻址方式是()A.基址寻址B.寄存器寻址MOV AX,BXC.变址寻址AX【BX+DI】(只能用BX,BP;SI和DI) D.寄存器相对寻址16.指出下列哪个数据在汇编语言中是非法的。

()A.19BH+25D B.25+ALC.108-102Q D.101B*OABH17.用来存放即将执行的指令的偏移地址的寄存器是()A.SP B.IP C.BP D.CS18.源变址寄存器是()A.SI B.DI C.SP D.BX19.设SP=1200H,执行POP AX后,SP中的容为()A.SP=1112H B.SP=11OEH C.SP=1111H D.SP=11OFH 20.数字6704不可能是()A.六进制数B.十进制数C.十二进制数D.十六进制数21.下面四个寄存器中,不能用于间接寻址的寄存器是()A.BX B.AX C.BP D.DI22.若(BX)=OCA8H,则执行指令MOV CL,8ROR BX,CL后,(BX)=()A.OCA8H B.8ACOH C.OA80CH D.OA8COH23.下面数据传送指令中,正确的是()A.MOV DS,ES B.MOV AL,WORD PTR [BX+DI]C.MOV AL,BYTE PTR [SI+DI] D.MOV CX,[SI]24.下列哪一种寻址方式最快?()A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址25.寄存器间接寻址中,操作数在()A.通用寄存器B.堆栈C.主存单元D.段寄存器26.在顺序结构的流程图中,不包含有()A.起始框B.终止框C.判断框D.处理框27.以8086/8088为CPU的微机存最大容量为()A.4MB B.1MBC.640KB D.64KB28.与lA.5H不等的数据是()A.26.3125D B.11010.0101BC.32.5Q D.10110.0100B29.8位二进制补码表示的整数数据围是()A.-128~127 B.-127~127C.-128~128 D.-127~12830.下列四个寄存器中,不允许用传送指令赋值的寄存器是()A.CS B.DSC.ES D.SS31.指令MOV 100[SI][BP],AX的目的操作数的隐含段为()A.数据段B.堆栈段C.代码段D.附加段32.运算型指令的寻址和转移型指令的寻址,其不同点在于()A.前者取操作数,后者决定程序的转移地址B.后者取操作数,前者决定程序的转移地址C.两者都是取操作数D.两者都是决定程序的转移地址33.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL= ()A.51H B.A3H C.47H D.0C5H34.目的变址寄存器是()A.SI B.DI C.SP D.BX35.下列常用寻址方式中,哪种属于立即寻址( ) A.MOV AX,ES:[2000H] B.MOV [BX],AXC.MOV AX,2000H D.MOV AX,[BX+3AH]36.设SP=1110H,执行PUSH AX后,SP中的容为()A.SP=1112H B.SP=110EHC.SP=I111H D.SP=110FH37.下列指令中错误的指令为()A.MOV AX,CS B.MOV DS,1500HC.MOV SI,BX D.MOV [2000H],BL38.语句DA1 DB 2 DUP(3,5),7 汇编后,与该语句功能等同的语句是()A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7C.DA1 DB 3,5,3,5,7 D.DA1 DB 3,5,7,3,5,739.下面四个寄存器中,用来作为I/O端口间接寻址的寄存器是()A.BX B.DX C.BP D.DI40.下列哪一种寻址方式最快?()A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址41.在串处理指令REPNZ CMPSB表示在()A.当(CX)不等于0且ZF等于1的情况下,重复执行串搜索B.当(CX)不等于0且ZF等于0的情况下,重复执行串搜索C.当(CX)不等于0且ZF等于1的情况下,重复执行串比较D.当(CX)不等于0且ZF等于0的情况下,重复执行串比较42. 若(DX)=0A74CH,(CL)=5,则指令SAR DX,CL执行后,(DX)= ()A.053AH B.653AHC.0FD3AH D.740AH43.完成将有符号数BX的容乘以2的正确指令是()A.SHR BX,1 B.SAR BX,1C.SAL BX,1 D.RCR BX,144.指令LOOPNZ的循环执行条件是()A.CX ≠0且ZF=0 B.CX ≠0或ZF=0C.CX ≠0且ZF=1 D.CX ≠0或ZF=145.下列寄存器中不能作为间址寄存器的是()A.SI B.DI C.CX D.BX46.JMP WORD PTR[BX]转移的目标地址是()A.BX中的容B.SP+BX之和C.IP+[BX]之和D.BX指示的存单元之容二、填空题:1. 计算机中的CPU由___ ____和___ ___组成。

2. (513.85)10 = ( __ _ )16 ;(105.3)8 = ( ____ )10 。

3. 假定机器的字长为8位,且最高位为符号位,则(-127)10的原码用8位二进数表示为__,其补码用8位二进数可表示为__。

4. I/O端口有两种编址方式,分别是___ _______ 和____ ______。

5. 8086/8088的中断系统能够处理_256_ 个不同的中断源,并为每一个中断安排一个编号,称为中断类型。

每种中断类型对应的中断服务程序的入口地址称为_____。

6. 循环结构的程序主要由____、循环体、_____ 和循环控制部分组成。

7. 若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中,源操作数的有效地址EA为__________,其物理地址为__________。

8. 当标志位__________=1时表示无符号数运算产生溢出,而当标志位__________=1是表示带符号数运算产生溢出。

9. 将十进制数513.85转换成二进制数、八进制数、十六进制数和BCD码分别可表示为__________、__________、__________、__________。

10. 十进制数52的原码、反码、补码(采用8位二进制,最高位为符号位)分别可表示为_________、__________、__________。

11.已知某个数的补码为9DH,则其真值为__________。

12.以下宏定义的功能是将一位十六进制数转换为ASCII码,请在空白处填入恰当容,使程序完整。

HEXTOA __________AND AL,0FHCMP AL, __________JNA HEXTOA1ADD AL,7HHEXTOA1: ADD AL, __________ENDM13.地址2000H: 0480H,其物理地址是__________,段地址是__________,偏移量是__________。

14. 225D= __________B= __________H。

15.已知[X]补=11010101,则X= __________D。

16.执行部件EU的主要功能是:____________________和____________________。

17. 8086 CPU在取指令时,会选取段寄存器__________的值作为段基值,再加上由__________提供的偏移地址形成20位的物理地址。

18. 8086最多可处理__________种中断,对每一个中断都设置一个__________。

19.8086 CPU有两种外部中断请求线,它们分别是__________和__________。

20.CPU与外设之间的数据传送方式有__________、__________、__________和DMA方式传送。

21. ·诺依曼型的计算机制结构由__________、__________、__________、__________和__________五大部分组成。

相关文档
最新文档