电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题题库
电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题题库电子科技大学微机原理复试试题

微机原理第一章练习题及解一:单项选择题

, 若二进制数为 010111.101,则该数的十进制表示为( B )。

A:23.5 B:23.625

C:23.75 D:23.5125

, 若无符号二进制数为 11000110,则该数的十进制表示为( A )。A:198 B:70

C:126 D:49

, 十进制数 81的 8421BCD码为( A )。

A:81H B:51H

C:18H D:15H

, 11000110为二进制原码,该数的真值为( A )。

A: -70 B: +70

C: -198 D: +198

, 11000110为二进制补码,该数的真值为( D )。

A: +198 B: -198

C: +58 D: -58

, 01000110为二进制补码, 该数的真值为( A )。

A: +70 B: -70

C: +58 D: -58

, 字符 A的 ASCII码为 41H,字符 a的 ASCII码为( C )。

A:41H B:42H

C:61H D:62H

, 字符 A的 ASCII码为 41H,字符 B的 ASCII码为( B )。

A:41H B:42H

C:61H D:62H

, 字符9 的 ASCII码为( C )。因为9与A之间有7个字符

A:09H B:9

C:39H D:99

, 8位二进制数的原码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127

C:-127 ~ +127 D:-128 ~ +128

, 8位二进制数的反码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127

C:-127 ~ +127 D:-128 ~ +128

, 8位二进制数的补码表值范围为( B )。

A:0 ~ 255 B:-128 ~ +127

C:-127 ~ +127 D:-128 ~ +128

, 8位二进制数的无符号数表值范围为( A )。即无符号位

A:0 ~ 255 B:-128 ~ +127

C:-127 ~ +127 D:-128 ~ +128

, n+1位符号数X的原码表值范围为( A )。

n n n n A:-2 , X , 2 B:-2 ? X ?2

n n n nC:-2 ? X , 2 D:-2 , X ? 2 , n+1位符号数X的补码表值范围为( C )。

n n n n A:-2 , X , 2 B:-2 ? X ?2

n n n n C:-2 ? X , 2 D:-2 , X ? 2

, 电子计算机处理信息用二进制表示的原因是( C )。一般电子器件只有开关两种状态

A:节约电子元件 B:运算速度更快

C:电子器件的性能 D:处理信息更方便 , PC微机应用最广泛的领域是( B )。

A:科学与工程运算 B:数据处理与办公自动化

C:辅导设计与制造 D:信息采集与自动控制 , 电子计算机遵循“存储程序” 的概念,最早提出它的是( B )。

A:巴贝奇 B:冯(诺伊曼

C:帕斯卡 D:贝尔

, 决定计算机主要性能的是( A )。

A:中央处理器(CPU) B:整机功耗

C:存储容量 D:整机价格

, 冯?诺依曼计算机的基本特点是( B )。

A:多指令流单数据流 B:按地址访问并顺序执行指令

C:堆栈操作 D:存储器按内容选择地址 , 程序计数器PC的作用是( A )。

A:保存将要执行的下一条指令的地址 B:保存CPU要访问的内存单元地址

C:保存运算器运算结果内容 D:保存正在执行的一条指令 , 完整的计算机系统应包括( D )。

A:运算器、控制器、存储器 B:主机和应用程序

C:主机和外部设备 D:硬件设备和软件系统 , 存放待执行指令所在地址的是( B )。

A:指令寄存器 B:程序计数器(PC)

C:数据寄存器 D:地址寄存器

, 计算机的软件系统由( B )组成。

A:操作系统和文件管理软件 B:系统软件和应用软件

C:操作系统和应用软件 D:操作系统和系统软件 , 计算机中运算器的主要功能是( B )。

A:算术运算 B:算术和逻辑运算

C:逻辑运算 D:定点和浮点运算 , 计算机能自动地连续进行数据处理,主要原因是( D )。

A:采用了开关电路 B:采用了半导体器件

C:采用了二进制 D:采用了存储指令、控制指令运行的方法 , 下面关于微处理器的叙述中,不正确的是( B )。

A:微处理器通常由单片集成电路制成

B:微处理器具有运算和控制功能,但无存储功能

C:Pentium是PC机中应用最广泛的微处理器

D:Intel公司是研制和生产微处理器的知名公司

, 20年来微处理器发展迅速,下面最准确的叙述是( D )。

A:微处理器的集成度越高则功能越强

B:微处理器的主频越高则速度越快

C:微处理器的操作越来越简单方便

D:微处理器的性价比越来越高

, 计算机中数据总线驱动电路使用的基本逻辑单元是( B )。

A:非门 B:三态门

C:触发器 D:译码器

, 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为( D )。

A:最高位有进位则产生溢出

B:相加结果的符号位为0则产生溢出

C:相加结果的符号位为1则产生溢出

D:相加结果的符号位与两同号加数的符号位相反则产生溢出

, 计算机使用总线结构的优点是( C )。

A:减少信息传送的数量 B:提高信息传送速度

C:减少信息传送线的数量 D:以上都是优点

, 计算机使用总线结构的缺点是( C )。

A:信息传送的速度减慢 B:数据、地址、控制信息不能同时出现

C:两个同类信息不能同时出现 D:数据、地址信息不能同时出现

, 计算机硬件逻辑主要由CPU、内存、外存、I/O设备和( B )组成。

A:运算器 B:三总线

C:显示器 D:键盘

, MIPS用来描述计算机的运算速度,含义是( B )。

A:每秒处理百万个字符 B:每分钟处理百万个字符

C:每秒执行百万条指令 D:每分钟执行百万条指令二:填空题

, 计算机时钟脉冲的频率称为( 主频 ),它的倒数称为( 时钟周期 )。 , 冯. 诺依曼原理是基于( 程序存储 )和( 程序控制 )。 , 计算机中的总线包括( 地址总线 )、( 数据总线 )和( 控制总线 )。 , CPU有( 运算器 )、( 控制器 )、( 寄存器 )和( 接口单元 )。 , 计算机硬件系统由( CPU )、( 存储器 )和( I/O 接口 )组成。 , 计算机系统由( 硬件 )系统和( 软件 )系统两大部分组成。 , CPU的字长与( 数据线宽度 )有关;寻址空间与( 地址线宽度 )有关。 , 若CPU的数据线宽度为8位,则它的字长为( 8 )位;地址线宽度为16位,则它的寻址空间为( 64K )。

, 计算机语言分为( 机器 )语言、( 汇编 )语言和( 高级 )语言。 , 计算机软件分为( 系统 )软件和( 应用 )软件两大类。 , 将源程序翻译为目标程序的语言处理程序有( 汇编 )程序、( 解释 )程序

和( 编译 )程序。

, 指令通常包含( 操作码 )和( 操作数 )两部分;不同功能指令的有序集合称为( 程序 )。

, 正数的原、反、补码( 相同 );负数的原、反、补码( 不同 )。 , 十进制数17的二进制数表示为( 00010001B )。

, 十六进制数 17H的二进制数表示为( 00010111B )。

, 十进制符号数 +5在计算机中的8位二进制补码表示为( 00000101 )。 , 十进制符号数 -5在计算机中的8位二进制补码表示为( 11111011 )。 , 机内符号数01111000的真值为( +120 );机内符号数 11111000的真值为( -8 )。 , 计算机处理小数有( 定点 )表示法和( 浮点 )表示法。

, 在小数的定点表示中有( 纯小数 )表示和( 纯整数 )表示。 , 基本ASCII

码为( 7 )位编码,共( 128 )个码值;含( 32 )个控制码和

( 94 )个符号码。

, 字符A的ASCII码值为41H;字符a的ASCII码值为( 61H );字符B的ASCII 码值为( 42H )。

, 十进制数89的二进制表示为( 01011001 );十六进制表示为( 59H )。 , 十六进制数7BH的十进制数表示为( 123 );二进制表示为( 01111011B )。 , 8位无符号二进制数的表值范围为( 0~255 );16位无符号二进制数的表值范围为( 0~65535 )。

, 8位有符号二进制数的原码表值范围为( -127~+127 );反码表值范围为

( -127~+127 );补码表值范围为( -128~+127 )。

, 8位有符号二进制数为正数时, 符号位b7为( 0 );为负数时, 符号位b7为( 1 )。 , 汉字编码方案中,“啊” 字的区位码是1601,它的国标码是( 90H、81H );机内

码是( B0H、A1H )。,

三:判断题

, 英文字符的编码为一字节编码( ? )。

, 汉字字符的编码为一字节编码( × )。

, 汉字的国标码和机内码是相同的( × )。

, 8位二进制无符号数的表值范围为1 ~ 256( × )。

, 8位二进制符号数原码表数范围为-127 ~ +127( ? )。 , 8位二进制符号数反码表数范围为-127 ~ +127( ? )。 , 8位二进制符号数补码表数范围为-127 ~ +127( × )。 , 正数的原码、补码、反码表示相同( ? )。

, 负数的原码、补码、反码表示相同( × )。

, 符号数00101110B的补码为00101110B( ? )。

, 符号数10101110B的补码为11010010B( ? )。

, 正数的补码为它的反码加1( × )。

, 负数的补码为它的反码加1( ? )。

, 8位二进制符号数为正数, 则它的b7位为0( ? )。 , 用4位二进制数表示1位十进制数的编码叫BCD码( ? )。 , 高级语言中实型数是浮点类型的数( ? )。

, CPU的寻址空间与它的数据线宽度有关( × )。

, CPU的数据线宽度越宽,它的相对运行速度越快( ? )。 , 寄存器和存储器都是CPU内部的存储单元( × )。存储器不是 , 程序设计中寄存器和存储器均用名寻址( × )。存储器不用

, 若存储器、I/O统一编址可用相同指令寻址( ? )。

微机原理第二章练习题及解

一:单项选择题

, 8086CPU复位后, 下列寄存器的值为( C )。

A:CS = 0000H、IP = 0000H B:CS = 0000H、IP = FFFFH

C:CS = FFFFH、IP = 0000H D:CS = FFFFH、IP = FFFFH , 8086CPU复位后, 下列寄存器的值为( C )。

A:CS:IP = 0000H:0000H B:CS:IP = 0000H:FFFFH

C:CS:IP = FFFFH:0000H D:CS:IP = FFFFH:FFFFH , 当RESET信号为高电平时,寄存器初值为FFFFH的是( A )。

A:CS B:ES C:IP D:BP , 地址锁存发生在指令周期的( A )时刻。

A:T1 B:T2 C:T3 D:T4 , 8086CPU读数据操作在总线周期的( D )时刻。

A:T1 B:T1,T2 C:T2,T3 D:T3,T4 , 8086CPU写数据操作在总线周期的( D )时刻。

A:T1 B:T2 C:T2,T3 D:T2,T3,T4 , 8086与外设进行数据交换时,常会在( C )后进入等待周期。

A:T1 B:T2 C:T3 D:T4 , 计算机中数据总线驱动器采用的基本逻辑单元是

( C )。

A:反相器 B:触发器 C:三态门 D:译码器 , 计算机中地址锁存器采用的基本逻辑单元是( B )。

A:反相器 B:触发器 C:三态门 D:译码器 , 计算机中地址锁存器的输出信号状态是( B )。

A:单向双态 B:单向三态 C:双向双态 D:双向三态 , 8086CPU从功能结构上看,是由( D )组成

A:控制器和运算器 B:控制器,运算器和寄存器

C:控制器和20位物理地址加法器 D:执行单元和总线接口单元 , 执行指令IRET后弹出堆栈的寄存器先后顺序为( D )。F:标志位

A:CS、IP、F B:IP、CS、F C:F、CS、IP D:F、IP、CS , 下列逻辑地址中对应不同的物理地址的是( C )。

A:0400H:0340H B:0420H:0140H

C:03E0H:0740H D:03C0H:0740H

, 8086CPU的控制线/BHE = 0,地址线A0 = 0时,有( B )。

A:从偶地址开始完成8位数据传送

B:从偶地址开始完成16位数据传送

C:从奇地址开始完成8位数据传送

D:从奇地址开始完成16位数据传送

, 8086CPU的控制线/BHE = 1,地址线A0 = 0时,有( A )。

A:从偶地址开始完成8位数据传送

B:从偶地址开始完成16位数据传送

C:从奇地址开始完成8位数据传送

D:从奇地址开始完成16位数据传送

, 8086CPU的控制线/BHE = 0,地址线A0 = 1时,有( C )。

A:从偶地址开始完成8位数据传送

B:从偶地址开始完成16位数据传送

C:从奇地址开始完成8位数据传送

D:从奇地址开始完成16位数据传送

, 指令队列具有( D )的作用。

A:暂存操作数地址 B:暂存操作数

C:暂存指令地址 D:暂存预取指令

, PC386计算机中,CPU进行算术和逻辑运算时,可处理的数据的长度为

( D )。

A:8位 B:16位 C:32位 D:都可以 , 8086系统中,每个逻辑段的最多存储单元数为( C )。

A:1MB B:256B C:64KB D:根据需要而定 , 下列说法中属于最小工作模式特点的是( A )。

A:CPU提供全部的控制信号 B:由编程进行模式设定

C:不需要8286收发器 D:需要总线控制器8288 , 下列说法中属于最大工作模式特点的是( C )。

A:M//IO引脚可直接引用 B:由编程进行模式设定

C:需要总线控制器8288 D:适用于单一处理机系统 , 包含在8086CPU芯片内部的是( A )。

A:算术逻辑单元(ALU) B:主存储器单元

C:输入、输出单元 D:磁盘驱动器

, 8086当前被执行的指令存放在( D )。

A:DS:BX B:SS:SP

C:CS:PC D:CS:IP

, 微机系统中,主机与硬盘的数据交换用( B )方式。

A:中断控制 B:DMA控制

C:查询控制 D:无条件程序控制 , 芯片组中北桥芯片不能提供的功能是

( D )。

A:对CPU的支持 B:内存管理

C:Cache管理 D:CPU与ISA桥的控制 , 下列叙述错误的是( D )。80286是16位增强型微处理器,386/486是32位的

A:PC/AT机用8086CPU B:PC/XT机用8088CPU

C:8086CPU的寻址范围为1MB D:80286CPU的寻址范围为32MB , 同步和异步两种传输方式比较,传送效率最高的是( C )。

A:同步方式 B:异步方式

C:同步和异步方式效率相同 D:无法比较

, 8086中,存储器物理地址形成算法是( B )。

A:段地址+偏移地址 B:段地址左移4位+偏移地址

C:段地址×16H+偏移地址 D:段地址×10 +偏移地址 , CPU访问一次存储器单元所用机器周期数由( B )决定。

A:读取指令字节的最短时间 B:读取数据字节的最长时间

C:读取数据字节的平均时间 D:写入数据字节的平均时间 , 8086系统中外设请求总线控制权是通过控制线( C )。

A:NMI B:TEST C:HOLD D:INTR , 堆栈存储器存取数据的方式是( C )。

A:先进先出 B:随机存取 C:先进后出 D:都可以 , 8086系统中,一个栈可用的最大存储空间是( B )。

A:IMB B:64KB

C:由SP初值决定 D:由SS初值决定 , 存储字长是指( B )。

A:存储单元中二进制代码组合 B:存储单元中二进制代码个数

C:存储单元的个数 D:以上都是

, 8086中,关于总线的叙述,错误的是( D )。

A:数据总线中信息流是双向的 B:地址总线中信息流是单向的

C:控制总线中信息流是独立的 D:以上叙述都不对 , 8086的空闲周期Tt发生在( D )。

A:T后 B:T后 C:T后 D:T后 1234, 8086CPU中,控制线/RD和/WR的作用是( C )。

A:数据收发器方向控制 B:存储器存取操作控制

C:存储器片选控制 D:地址/数据线分离控制 , 8086CPU中,控制线DT//R的作用是( A )。

A:数据总线收发器方向控制 B:存储器存取操作控制

C:数据总线收发器有效控制 D:地址/数据线分离控制 , 8086CPU中,控制线ALE的作用是( D )。

A:数据总线收发器方向控制 B:存储器存取操作控制

C:数据总线收发器有效控制 D:地址/数据线分离控制 , 8086CPU中,控制线/DEN的作用是( C )。

A:数据总线收发器方向控制 B:存储器存取操作控制

C:数据总线收发器有效控制 D:地址/数据线分离控制 , 8088CPU中,需要数据总线收发器芯片8286( A )。

A:1片 B:2片 C:8片 D:16片 , 8086CPU中,需要数据总线收发器芯片

8286( B )。

A:1片 B:2片 C:8片 D:16片 , 8088CPU中,需要地址锁存器芯片

8288( C )。

A:1片 B:2片 C:3片 D:4片 , 8086CPU中,需要地址锁存器芯片

8288( C )。

A:1片 B:2片 C:3片 D:4片 , 8086CPU中,确定下一条指令的物理地址的算术表达式为( A )。

A:CS×16,IP B:DS×16,SI

C:SS×16,SP D:ES×16,DI , 若某CPU具有64GB的寻址能力,则该CPU的地址总线宽度为( B )。

A:64 B:36 C:32 D:24 , 当8086与外设交换数据时,常会在( C )进入等待周期Tw。

A:T与T之间 B:T与T之间 1223

C:T与T之间 D:T与T之间 3441

, 若寄存器中的数左移2位且无溢出,则新数值是原数值的( C )。

A:1倍 B:2倍 C:4倍 D:8倍

, 若寄存器中的数右移1位且无1数移出,则新数值是原数值的( B )。

A:一倍 B:1/2倍 C:1/4倍 D:1/8倍 , 8086CPU有( C )个16位的通用寄存器。

A:2 B:4 C:8 D:16

, 8086CPU有( C )个8位的通用寄存器。

A:2 B:4 C:8 D:16

, 8086CPU有( B )个16位的段寄存器。

A:2 B:4 C:8 D:16

, 8086CPU共有( D )个16位寄存器。

A:4 B:8 C:10 D:14

, 8086CPU能够直接执行的语言是( B )。

A:汇编语言 B:机器语言 C:C语言 D:JAVA语言 , 8086CPU响应可屏蔽中断后,不能自动执行的是( A )。

A:保存所有寄存器中的内容 B:保存指令指针寄存器IP中的内容

C:保存状态寄存器F中的内容 D:不能响应较低级别的中断 , 在计算机中,字节的英文名字是( B )。

A:bit B:byte C:bout D:bps , Pentium芯片有8KB指令Cache和数据Cache,作用是( C )。

A:弥补外存容量不足 B:弥补主存容量不足

C:加快指令执行速度 D:对外存和主存进行管理 , 在DMA方式下,CPU与总线的关系是( C )。

A:CPU只能控制地址总线 B:CPU只能控制数据总线

C:CPU与总线为隔离状态 D:CPU与总线为短接状态 , 80486CPU与80386CPU比较,内部增加的功能部件是( C )。

A:分段部件和分页部件 B:预取部件和译码部件

C:Cache部件和浮点运算部件 D:执行部件和总线接口部件 , 8086CPU中,时间周期、指令周期和总线周期的费时长短的排列是( C )。

A:时间周期,指令周期,总线周期 B:时间周期,总线周期,指令周期

C:指令周期,总线周期,时间周期 D:总线周期,指令周期,时间周期 , 16个字数据存储区的首址为70A0H:DDF6H,末字单元的物理地址为( C )。

A:7E7F6H B:7E816H C:7E814H D:7E7F8H , 8个字节数据存储区的首址为

70A0H:DDF6H,末字节单元的物理地址为( D )。

A:7E7F6H B:7E7FEH C:7E714H D:7E7FDH , CPU对存储器访问时,地址线和数据线的有效时间关系为( B )。

A:同时有效 B:地址线先有效

C:数据线先有效 D:同时无效

, 8086CPU由两部分组成,即执行单元和( B )。

A:运算器单元 B:总线接口单元

C:寄存器单元 D:控制器

, Pentium微处理器的内部数据宽度为( B )。32位数据线和32位地址线A:16位 B:32位 C:36位 D:64位

, Pentium微处理器中共有( B )段寄存器。

A:4个 B:6个 C:8个 D:7个

, Pentium 4与80486DX相比,其特点是( D )。

A:有浮点处理功能 B:有Cache存储器

C:内部数据总线为32位 D:外部数据总线为64位

, Pentium 4微处理器物理地址的最大存储空间是( B )。有32位地址线A:256MB B:4GB C:64GB D:64TB

, Pentium 4微处理器可寻址的最大存储空间是( C )。

A:256MB B:4GB C:64GB D:64TB

, Pentium 微处理器的内部数据宽度是( B )。

A:16位 B:32位 C:36位 D:64位

, Pentium 微处理器中共有几个段寄存器( C )。

A:4个 B:5个 C:6 D:7个

, Pentium 微处理器进行存储器读写操作时,时钟周期T1完成( B )操作。

A:读写控制信号为高电平 B:发送存储器地址

C:读操作码 D:读操作数

二:填空题

, 某存储器单元的实际地址为2BC60H,若该存储器单元所在段首地址为

2AF0H,

则该存储器单元的段内偏移地址为( 0D60H )。

, PC/XT微机开机时,第一条执行的指令存放地址为( FFFF0H )。 , 8086CPU 复位后,寄存器CS中的值为( 0FFFFH )、IP中的值为( 0000H )、DS中的值为( 0000H )。

, 8086执行部件EU中的控制单元从( 指令队列缓冲器 )中取指令。 , 8086总线接口部件BIU中的指令队列缓冲器经总线从( 存储器 )中取指令。 , 一数据类型为字的数据8BF0H存放在存储器偶地址单元处,完成16位数据读取需总线周期数为( 1个 )。

, 一数据类型为字的数据8BF0H存放在存储器奇地址单元处,完成16位数据读取需

总线周期数为( 2个 )。

, 三态门有三种输出状态,即高电平、低电平和( 高阻态 )。 , 从地址/数据复用线中分离出地址信息需用( 锁存器 )芯片。 , 8086CPU复位后,寄存器中的值进入初始状态,问此时(CS)=( 0FFFFH )、

(IP)=( 0000H )、(DS)=( 0000H )。

, 8086CPU中有8个16位通用寄存器,它们是( AX )、( BX )、( CX )、( DX )、( SP )、( BP )、( SI )、和( DI )。

, 8086CPU中有8个8位通用寄存器,它们是( AH )、( AL )、( BH )、

( BL )、( CH )、( CL )、( DH )、和( DL )。 , 8086CPU中有4个16位段寄存器,它们是( CS )、( DS )、( ES )、和

( SS )。

, 8086CPU的标志寄存器中有3个控制标志位,符号是( IF )、( DF )、

( TF );

有6个状态标志位,符号是( CF )、( OF )、( AF )、( ZF )、( SF )、

( PF )。

, 8086CPU响应可屏蔽中断的条件是( IF = 1 )。

, 若单步调试程序时,应设定控制标志TF为( 1 )。

, 状态标志OF用于( 有符号数 )的( 溢出 )标志。

, 状态标志CF用于( 无符号数 )加法的( 进位 )标志或减法的( 借位 )

标志。

, 状态标志AF又称为( 辅助进位 )标志。

, 当运算结果为0时,状态标志ZF的值为( 1 )。

, 状态标志SF仅能用于( 有符号数 )的运算中。

, 8086CPU将1MB存储器空间分为( 若干个 )段,每段存储量不超过

( 64KB )。 , 实际地址又称为( 物理 )地址,用( 20 )位二进制或( 5 )位十六进制

表示;逻辑地址由( 段首 )地址和( 段内偏移 )地址构成,均用( 16 )

位二进制表示。

, 控制线DT//R用于控制( 双向缓冲器 )的方向有效端;/DEL用于控制( 双向缓

冲器 )的片选有效端。

, 当INTR端输入一个( 高 )电平时,( 可屏蔽中断 )获得了中断请求。 , 当NMI端输入一个( 上升沿 )触发时,( 非屏蔽中断 )获得了中断请求。 , 8086CPU 由( 执行 )单元EU和( 总线接口 )单元BIU两部分组成。 , 在8086CPU 的EU 单元中,运算器 ALU 除完成算术运算及逻辑运算外,还可完成

( 16位偏移地址 )运算。

, 在8086CPU 的BIU单元中,地址加法器的入口数据是( 16 )位,出口数据是( 20 )位。

, 8086CPU和8088CPU的片内数据线为( 16 )位;8086CPU的片外数据线为

( 16 )位;8088CPU的片外数据线为( 8 )位。

, 8086CPU的指令队列由( 6 )个8位的移位寄存器组成;8088CPU的指令队列由

( 4 )个8位的移位寄存器组成。

, 指令队列的作用是( 存放译码器将要译码的指令 )。

, 8086CPU采用指令流水线结构的特点是( 提高CPU执行速度 )。 , 32位地址5890H:3200H表示的实际址址为( 5BB00H )。

, 8086CPU的1MB存储空间由( 奇 )库和( 偶 )库组成,每个库的最大容量为( 512KB );控制线/BHE控制( 奇 )库的有效;地址线A0控制( 偶 )库

的有效。

, 若控制线/BHE = 0、地址线A0 = 0,可完成( 16 )位数据操作;若。控制线/BHE

= 1、地址线A0 = 0,可完成( 低8 )位数据操作。

, 8086CPU从存储器单元中读取数据时,控制线/RD应输出( 低 )电平、/WR应输

出( 高 )电平;8086CPU向存储器单元中写入数据时,控制线/RD应输出( 高 ) 电平、/WR应输出( 低 )电平。

, 计算机中存储器按( 字节 )组织,即每个存储单元含( 8 )个二进制位。 , 堆栈操作应满足( 先进后出 )的原则;指令队列应满足( 先进先出 )的原则。 , 堆栈操作中,SP总是指向堆栈的( 堆顶 )。

, CPU寻址外设有( 独立编址 )和( 统一编址 )两种方式,8086CPU采用( 独立编址 )。

, 8086CPU寻址外设为独立编址方式,使用专门的指令为( IN )和( OUT )。 , I/O端口与存储器统一编址的主要优点是( 不需要专用控制线判别 )。 , I/O端口与存储器独立编址的主要优点是( I/O端口不占用存储器单元 )。

, 8086CPU地址/数据线复用线在( T1 )时刻分离地址线,此时8086CPU控制线ALE(地址允许信号)应输出( 高 )电平。

, 当存储器的读取时间大于CPU的读出时间时,8086CPU根据控制线READY的状态,

应在周期( T与T )间插入( 等待 )周期。 34

, 若8086CPU工作于最小工作方式,控制线MN//MX应接( 高 )电平;若

8086CPU

工作于最大工作方式,控制线MN//MX应接( 低 )电平。

, 当8086CPU向存储器写数据时,控制线DT//R应输出( 高 )电平;当8086CPU 从存储器读数据时,控制线DT//R应输出( 低 )电平。

, 规则字既应从存储器的( 偶 )地址存放( 字以上 )数据;非规则字既应从存储器的( 奇 )地址存放( 字以上 )数据。

, 8086CPU可访问( 64K )个I/O字节端口;( 32K )个I/O字端口。 , 在数据传送时,DMA方式与中断方式比较,主要优点是( 数据传送速度快 )。 , 差错控制法中常用奇偶校验码和CRC校验码,在每一字节的末尾增加1比特的是( 奇偶校验码 )。

, 8086CPU中,设堆栈段寄存器(SS)=2000H;堆栈栈顶指针寄存器(SP)=0100H,执行指令PUSH SP后,(SP)=( 00FEH );栈顶的物理地址是( 200FEH )。 , 8088CPU的片内数据线为( 16 )条,片外数据线为( 8 )条。 , 8086CPU的片内数据线为( 16 )条,片外数据线为( 16 )条。

N, 若CPU的地址总线宽度为 N ,则可寻址( 2 )个存储器单元。 , 8086工作于最小工作模式时,控制总线由( CPU本身 )产生,工作于最大工作模式时,控制总线由( 总线控制器8288 )产生。

, CPU不同功能的控制线具有传送( 方向 )和控制( 电平 )的特征。 , 从地址/数据复用线中分离出地址信息需用逻辑芯片( 锁存器 )。 , 地址/数据复用线中的双向数据传送需用逻辑芯片( 双向缓冲器 )。 , 8086CPU的控制线ALE接逻辑芯片锁存器的( 锁存触发有效 )端。 , 8086CPU的控制线/DEL接逻辑芯片双向缓冲器的( 片选有效 )端。 , 8086CPU的控制线DT//R接逻辑芯片双向缓冲器的( 方向控制 )端。 , 8086CPU采用指令流水线结构的特点是为了提高( CPU执行速度 )。三:判断题

, 8086CPU和8088CPU都是16位微处理芯片( × )。

, 8086CPU和8088CPU的片内数据线均为16位( ? )

, 8086CPU和8088CPU的片外数据线均为16位( × )。 , 8086CPU和8088CPU 的字长均为16位( × )。

, 8086CPU中一个字数据可存放在一个存储单元( × )。 , 8086CPU和

8088CPU的地址线均为20位( ? )。

, 8086CPU中,数据线D0~D15和地址线A0~A15为复用引脚( ? )。 , 8088CPU 中,数据线D0~D15和地址线A0~A15为复用引脚( × )。

N, 若CPU的地址线为N条,则可寻址2个存储器单元( ? )。 , 当计算机主频确定后,数据线条数愈多则处理数据的能力愈强( ? )。 , 当计算机主频确定后,地址线条数愈多则处理数据的能力愈强( × )。 , 8086CPU和8088CPU的指令队列长度均一样( × )。

, 执行转移指令时,指令队列中的原内容不变( × )。

, 8086CPU中的通用寄存器仅能16位操作( × )。

微机原理复试题复习资料全

微机原理复试试题复习资料(1) 1.(1)把十进制数0.9375 转成二进制数。 解1:0.9375×2=1.8750……整数部分为1,即小数后第一位为1 0.875×2=1.750……整数部分为1,即小数后第二位为1 0.75×2=1.50……整数部分为1,即小数后第三位为1 0.5×2=1.0……整数部分为1,即小数后第四位为1 所以结果为(0.1111)2 (2)把二进制数0.101转成十进制。 解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0.625)10 2.影响INRT 引脚的控制标志位是什么?还有其他控制位呢? 解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为IF=1。 IF 中断允许标志,该标志用于允许或禁止CPU 响应外部可屏蔽中断,由程序控制。若IF=1,则CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。 解2:8086第28脚为M/IO,存储器/输入输出信号,输出、三态。当M/IO=1 时,表示访问存储器;当M/IO=0时,表示访问I/O端口。 3.写一条需要有BYTE PTR 的指令。 解:ARRAY1 DB 0,1,2,3,4 ;定义字节变量 ARRAY2 DW 0,1,2,3,4 ;定义字变量 MOV BX,WORD PTR ARRAY1[3] ;将0043H->BX MOV CL,BYTE PTR ARRAY2[6] ;将03H->CL MOV WORD PTR [SI],4 ;将0004H放入SI开始的一个字单元中 4.哪些基寄存器寻址堆栈段数据。 解:用BP作为基址寄存器,寻址的是堆栈段数据 指针寄存器,标志寄存器 16 位寻址时,BP 和BX 作为基址寄存器。在缺省段超越前缀时,BX 以DS 作为默认段寄存器,BP 以SS作为默认段寄存器。 32位寻址时,8个32位通用寄存器均可作为基址寄存器。其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。 5.MOV AL,12H 与IN AL,12H 指令的区别? 解:MOV AL,12H ;表示将立即数12H传送给AL,用于给寄存器赋初值。 IN AL, 12H ; 表示从端口12H输入8位数到AL, 6.指出指令的错误之处INC [BX]. 解:没有指定存储器操作数类型。改为INC BX [BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为INC BX 2 【另附常见指令错误解决方案:】 (1)IN AL,BX ;I/O指令端口地址表示错误,只能用8位立即数或DX间址 (2)MOV DS, 2010H ;立即数不能传送到DS (3)PUSH AL ;栈操作,操作数类型必须为WORD类型 (4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为8 位 (5)MOV DI,[AX] ;AX不能做为间址寄存器 (6)OUT DX,CL ;I/O指令操作数只能用AX、AL提供,端口地址可以是8位的直接

西电微机原理2010试题

西安电子科技大学微机原理试题 姓名学号总分 一.填空题(每空1分,共30分) 1)15的8位二进制补码为,-15的8位二进制补码为。 2)某8位二进制补码为80H,其十进制表示为。 3)字符B的ASCII码为,字符0的ASCII码为。 4)8086CPU总线按功能可分为数据总线,总线和总线。 5)8086CPU数据总线包含条数据线,最多可寻址的存储器容量为。 6)CPU内部用于计算的部分为,用于保存下一条要执行的指令地址的 为。 A) 程序状态字B) 程序计数器C) ALU D) 工作寄存器 7)经常用作循环次数的寄存器是,用于I/O端口寻址的寄存器是。 A) AX B) BX C) CX D) DX 8)指令MOV CX, 1000的结果是CH= 。 9)将0D787H和4321H相加后,标志位CF= ,SF= ,ZF= , OF= ,AF= ,PF= 。 10)寄存器SI中能够表示的最大有符号数为,最小有符号数为。 11)设(DS)=4000H,(BX)=0100H,(DI)=0002H,(4002)=0A0AH,(40100)=1234H,(40102) =5678H,求以下指令分别执行后AX寄存器的值。 MOV AX , [2] (AX)= 。 MOV AX , [BX] (AX)= 。 MOV AX , [BX][DI] (AX)= 。 MOV AX , 1[BX] (AX)= 。 12)用一条指令将AX寄存器低四位清零,其余位不变:。 13)用一条指令将AX寄存器高四位取反,其余位不变:。 14)用一条指令将AX高8位与低8位交换:。 15)用一条指令将AL中的大写字母变成相应的小写:。 二.判断题(每题1分,共10分) 以下语句是语法正确的打√,语法错误打×,其中TABLE和TAB为两个字节类型的变量。 1)MOV DS , 1000H 2)MOV DS , TABLE 3)MOV [1200H] , [1300H] 4)ADD AX , BX , CX 5)XCHG AL , CL 6)CALL AL 7)MUL AX , BX 8)JU L1 9)SHR CL , CL

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机系统实验报告

西安电子科技大学 实验报告

实验一汇编语言编程实验 一、实验目的 (1)掌握汇编语言的编程方法 (2)掌握 DOS 功能调用的使用方法 (3)掌握汇编语言程序的调试运行过程 二、实验设备 PC 机一台。 三、实验内容 1. 将指定数据区的字符串数据以ASCII码形式显示在屏幕上,并通过DOS 功能调用完成必要提示信息的显示。 2. 在屏幕上显示自己的学号姓名信息。 3. 循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的ASCII码,直到输入”Q”或“q”时结束。 4. 自主设计输入显示信息,完成编程与调试,演示实验结果。 四、实验源码 DATA SEGMENT DISCHA DB'WangHan 14030188004',0AH,0DH,'$' TAB DB' ',0AH,0DH,'$' BLANK DB' $' DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,SEG DISCHA

MOV DX,OFFSET DISCHA MOV AH,09H INT 21H NEXT: MOV AH,01H INT 21H CMP AL,'Q' JE ENDSS CMP AL,'q' JE ENDSS MOV BL,AL MOV AX,SEG BLANK MOV DS,AX MOV DX,OFFSET BLANK MOV AH,09H INT 21H MOV BH,0AH MOV DL,BL MOV CL,04H SHR DL,CL CMP DL,BH JNL Q3 JMP Q2 Q1: ADD DL,07H Q2: ADD DL,30H MOV AH,02H INT 21H MOV DL,BL MOV DH,0FH AND DL,DH CMP DL,BH JNL Q3 JMP Q4 Q3: ADD DL,07H Q4: ADD DL,30H

秋专科 微机原理及应用 电子科技大学在线考试

2017年秋|微机原理及应用|专科 1. 有如下定义VAR1 DB 1,2,3,4,5 VAR2 DB '12345' NUM4 EQU VAR2–VAR1 则 NUM4=()。 (A) 5 (B) 4 (C) 3 (D) 2 分值:2 2. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是()。 (A) BP (B) BX (C) D I (D) CX 分值:2 3. 相对查询传送来说,无条件传送工作可靠。() (A) 正确 (B) 错误 分值:2 4. 指令“CMP AX,CX”和“SUB AX,CX”的实现功能完全一样,可以互相替换。() (A) 正确 (B) 错误

分值:2 5. BUFFER DB 100 DUP(?) ;表示BUFFER为()的存储空间,其内容为随机数,通常 作为程序的工作单元。 (A) 200个字节 (B) 200个字 (C) 100个字 (D) 100个字节 分值:2 6. 用来定义字节变量的伪指令是()。 (A) WORD (B) DWORD (C) B YTE (D) QWORD 分值:2 7. 乘法运算是双操作数运算,但是,在指令中却只指定一个操作数,另一个操作数是隐 含规定的,隐含操作数为()。 (A) AL/AX (B) BL/BX (C) C L/CX (D) DL/DX 分值:2

8. 指令“LOOP Lable ”与“DEC CX JNZ Lable ”的功能是等价的。() (A) 错误 (B) 正确 分值:2 9. 非循环算术移位指令在执行时,实际上是把操作数看成()符号数来进行移位。 (A) 不确定 (B) 带 (C) 都可以 (D) 无 分值:2 10. 计算机存储容量的基本单位:1 B(Byte)=(bits),1TB=GB。 (A) 8,1000G B (B) 8,1000K (C) 8,1024M (D) 8,1024G 分值:2 11. DEC 指令不能影响标志寄存器的()位。 (A) IF (B) SF

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

电子科大-系统结构实验-解决数据冒险

实 验 报 告 课程名称:计算机系统结构实验学院:计算机科学与工程学院专业:计算机科学与技术 指导教师:好老师 学生姓名:爱学习的小学生 20实验成绩: 日期:2017年5月19日

电子科技大学计算机学院实验中心 电子科技大学 实验报告 一、实验项目名称:解决数据冒险 二、实验室名称:主楼A2-412 实验时间:2017年5月19日 三、实验目的 在给出的流水线代码基础上,增加内部前推数据通路、暂停流水线数据通路和关闭写使能信号的数据通路,解决普通的数据冒险和load数据冒险,通过完成本次实验,更好地理解和掌握解决数据冒险的原理,学以致用,增强编写程序的能力。 四、实验原理 (一)数据冒险的定义 由于流水线上指令重叠执行,改变了原来串行执行的读/写操作数顺序,使得后面依赖前面指令结果的指令得不到准备好的数据,这样的现象叫做数据冒险(数据相关)。 回顾数据冒险的程序例子 I1: add r1,r2,r3 I2: sub r4,r1,r5 I3: and r6,r7,r1 I4: or r8,r1,r9 I5: addi r10,r1,100

I1下面有3条指令不能从寄存器r1读出正确的数据。 (二)数据冒险的解决方案 1、暂停流水线 如上图所示,暂停流水线到最初的指令执行完毕,可以解决数据冒险,但是会涉及到两个问题,即“如何检测出数据冒险”和“如何暂停流水线”。 如何检测数据冒险 a.比较器; I1指令写目的寄存器rd,I2和I3的源操作数是寄存器rs1或rs2中的数据,I2、I3的rs1或rs2与I1的目的寄存器号rd相等时才有可能发生数据冒险。 b.操作码参与检测; 由于指令格式中源寄存器号rs2与立即数部分重叠,而立即数是不会出现冒险的,因此,指令操作码必须要参与检测(区分是寄存器操作数还是立即数)。 c.WREG信号也应参与检测(实际上,WREG也是从操作码中得出的);

南邮计算机微机原理复试题04-09

2004 问答:计算机系统/计算机组成原理的定义。 1.填空:字符串并,倒置 2.问答:8254方式N的特点(书P173-177) 3.问答:中断/DMA的区别,DMA的特点,DMA的传送方式 4.程序题:(2进制-10进制转换)(书P118) 5.程序题:串行的2种方式;8250初始化(P118) 6.程序填空:有关8254的 7.程序题:8254+8259A 8.问答:中断方式 2005 1.关于计算机中数制的转换 2.N位补码真值的范围 3.有关汇编中关于堆栈的地址计算 4.生成COM或EXE文件的汇编步骤(P85) 5.分析指令错误 6.8254的3个计数器的功能(P181) 7.异步通信数据格式(一帧数据的格式,P230) 8.非屏蔽中断条件(P202) 9.溢出错误的原因,单工,双工的概念(P229) 10.8255A方式1的联络线的定义及物理意义 11.程序题:8254计数器产生900HZ的方波,经过滤波后送到扬声器发声,当按下任意键声 音停止(P181) 12.程序题:(关于串操作指令)用多种方法进行数据块传送(P64) 2006 1.设字长为8位,X=(8EH)补其真值位F2 H 2.写出下列操作的寻址方式: MOV DL,DS:[BP+10] 基址 ADD DL,BUF 直接 3.用图表表示下列数据的存储方式: BUF1 DB 2乘5,0A6H,’HELLO’ BUF2 DD ‘AB’,’A’ BUF3 DW 87654321H 4.编写程序,把10字节的数据块从偏移地址BUF开始的单元传送到偏移地址BUF+5开 始的缓冲区 5.编写程序,输出800HZ的音乐(P238) 6.用一条操作完成下列目标: 使AL第1位置为1 使AL后4位为0 使AL=0且C标志=0 7.软,硬中断的区别 8.CPU响应非屏蔽中断的条件

复试题-2012秋季微机原理电子科技大学

共4页 第1页 电子科技大学硕士研究生入学考试复试笔试试题 《微机原理与应用》试题 卷(120分钟) 考试形式:闭卷 考试日期: 2012年 9月 日 一、 选择题(每题2分,共30分) 1. 执行两个补码数的减法时,对产生溢出的正确叙述为( )。 A 、结果的最高位有借位则产生溢出 B 、结果的符号位为0则产生溢出 C 、结果的符号位为1则产生溢出 D 、结果与被减数的符号位相反,但与减数的符号位相同,则溢出 2. 计算机系统中软硬件在逻辑上是等效的,提高软件功能实现的比例将会( )。 A 、提高解题速度 B 、提高系统灵活性 C 、提高成本 D 、减少所需存储容量 3. 某微处理器的结构之所以称为超标量结构,是因为该微处理器( )。 A 、不仅能进行32位运算,也能进行64位运算 B 、内部含有多条指令流水线和多个执行部件 C 、数据传输速度很快,每个总线周期最高能传送4个64位数据 D 、芯片内部集成的晶体管数超过100万个,功耗很大 4. RISC 执行程序的速度优于CISC 的主要原因是( )。 A 、RISC 的指令数较少 B 、程序在RIS C 上编译的目标程序较短 C 、RISC 的指令平均周期数较少 D 、RISC 只允许Load/Store 指令访存 5. CPU 访问I/O 设备,实际上是访问( )。 A 、端口 B 、接口 C 、总线 D 、信号线 6. 下面关于总线的叙述中,错误的是( )。 A 、总线位宽指的是总线能同时传送的最大数据位数 B 、总线标准是指总线传送信息时应遵守的一些协议与规范 C 、PCI 总线支持突发成组传送 D 、串行总线带宽小于并行总线的带宽 7. 微码控制器的特点是( )。 A 、指令集设计必须和控制器设计一起同时考虑 B 、控制单元的输入和输出之间的关系被视为一个内存系统 C 、适合简单指令集 D 、逻辑门数目达到最小化的设计 8. 某显示器最高分辨率为1024×768、24位真彩,其所需的最小缓存是( )。 A 、1MB B 、2MB C 、3MB D 、4MB 9. 在某32位总线系统中,若时钟频率为500MHz ,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率为( )。 ……以……………内……………答……………题……………无……………效…………………考生编号 姓 名 学 院 ……………………密……………封……………线………

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

电子科技大学微机实验报告(含思考题)河畔下的哈】实验1

实验一 ARM汇编基础实验 1.掌握ARM汇编指令 2.学习掌握C与汇编混合编程基础 3.熟练使用ARM调试工具RVDS进行调试操作 1.熟悉ARM汇编 2.用ARM汇编实现1+2+...+N 3.C调用汇编实验(实现字符串拷贝功能) 4.汇编调用C实验 5.ARM汇编实现冒泡算法(选做) 1. ARM汇编、C语言 2. RVDS工具 硬件:PC 机Pentium100 以上 软件:Windows操作系统,RVDS软件 1.在汇编中使用C定义的全局变量 在汇编和C之间进行一些数据的传递,最简便的办法就是使用全局变量。 在汇编中调用C中定义的全局变量,需要在汇编中IMPORT 对应的全局变量。IMPORT 伪指令用于通知编译器要使用的标号或变量在其他的源文件中定义。 1

例如:汇编文件asmfile.s想调用C文件cfile.c中定义的全局变量a,则在汇编文件asmfile.s 前面要添加: IMPORT a 2.在汇编中调用C的函数 要在汇编中调用C文件中定义的函数,主要做两方面的工作: 首先:需要在汇编中IMPORT 对应的C函数名。 其次:在调用该 C函数之前还需要通过汇编语言传递该函数的 参数。 C和汇编之间的参数传递是通过A TPCS(ARM Thumb Procedure Call Standard)的规定来进行的。简单的说就是如果函数有不多于四个参数,对应的用ARM寄存器R0-R3来进行传递,多于4个时借助栈。函数的返回值通过R0来返回。 3.在C中调用汇编的函数 在C中调用汇编文件中的函数,要做的主要工作有两个: 一:是在C中声明函数原型,并加extern关键字; 二:是在汇编中用EXPORT导出函数名,并用该函数名作为汇 编代码段的标识,最后用mov pc,lr返回。然后,就可以 在C中使用该函数了。 EXPORT伪指令用于在程序中声明一个全局的标号,该标号可在其他的文件中引用。 1、用ARM汇编实现1+2+….n的运算。

微机原理复试

1、DW型数据定义,EQU 语句,定义后用传送指令将两个数据送寄存器,问两个指令源操作数寻址方式。 2、数据段首址4000H:2000H,16个字数据,问最后一个数据的物理地址。(42031H,请大神指正) 3、8259级联时,主片工作在____________嵌套方式。 4、8254十进制计数最大计数值____。 5、8237M-M传送,启动dma过程由_______实现。 6、存储器字位扩展,问几片还有片内地址线几根。 7、中断向量4n,4n+1,4n+2,4n+3都对应存放的什么。 二、选择(2分*5个=10分) 1、cpu32位代表什么 2、变量定义dup嵌套问分配多少字节 3、堆栈给出ss和sp,问压入5个字后栈顶物理地址。(我记得是SS=2000H,SP=1000H,这样答案就是200F6H) 4、8255A口工作在方式2,B口可以工作在方式几?(方式0和方式1) 5、8255数据采集120个点,问要几片。(5*(A口+B口+C口)=120) 三、判断并改错(2*5题=10分) 前3个为指令改错,均为典型的错误,立即数作了目的操作数,源操作数和目的操作数均为直接寻址,out指令端口大于FFH没有用DX。 后两个为8255和8259之类的判断,8259说24级中断用3片。显然是错误的。

1、I/O寻址方式几种?80X86是哪种? 2、8237的A0-A3地址线为什么设置成双向? 3、8259中断结束的作用?有哪几种中断结束方式? 五、编程题(10分*2题=20分) 1、8254初始化,产生波形,有具体要求,难度书本例题。 2、将一个内存单元如2000H:1000H的数据显示在显示器上。(我理解为dos调用) 六、存储器扩展(15分) 4个芯片RAM和ROM 要求连线并写出地址范围。规定了RAM的首址。难度课后习题的难度。 七、综合题20分 ADC0809的IN2数据采集经cpu,由8250发送出去。图比较复杂 涉及到ADC0809的端口地址选用,开始采集的指令。8250的初始化,查询方式,要判断8250的LSR状态来决定是否发送。参考见课本8250和8255那道例题,大同小异。 今年给出了8250各个寄存器的方式字及端口地址。 PS:我是自己背下了,如果万一不给呢,大家还是多下功夫争取都记下来,这样也节省查阅的时间。就LCR,MCR,LSR,IER几个寄存器,没多少的。 对了今年英语听力卷头是TEST 7,如果大家认识本校或者就是本校的

电子科大微机原理期末考试

电子科技大学二零零四至二零零五学年第二学期 《微机系统原理与接口技术》课程考试题 一、填空题(每空1分,共15分) 1.PC/XT微机开机后,第一条执行的指令存放地址为()。 2.当运算结果为0时,状态标志ZF的值为()。 3.8086的INTR端输入一个()电平时,可屏蔽中断获得了中断请求。 4.32位逻辑地址5890H:3200H表示的实际地址值是()。 5.若CPU的地址总线宽度为N ,则可寻址()个存储器单元。 6.ISA总线的AEN信号线为低电平时,表示由()控制地址总线和读/写命令线。7.8086从I/O端口地址20H输入字节数据的指令是()。 8.当INT 21H中断的功能号为02H时,它的入口参数送寄存器()。 9.响应可屏蔽中断INTR的条件是控制标志IF=()。 10. 若8086的外部中断INTR、NMI同时有中断请求,应先响应()。11.PC系统中,在可屏蔽中断的第()个INTA响应周期传送中断类型码。12.串行通信协议分为串行异步通信协议和()。 13.二片可编程中断控制器8259主从连接时最多可供()个中断源。14.DAC0832有三种工作方式,即直通方式、()方式和双缓冲方式。15.在串行异步通信时,发送端和接收端的波特率设置应()。 二、单选题(每题1分,共15分) 1.计算机中数据总线驱动电路使用的基本逻辑单元是()。 A:非门B:三态门C:触发器D:译码器 2.MIPS用来描述计算机的运算速度,含义是()。 A:每秒处理百万个字符B:每分钟处理百万个字符 C:每秒执行百万条指令D:每分钟执行百万条指令 3.执行指令IRET后弹出堆栈的寄存器先后顺序为()。 A:CS、IP、F B:IP、CS、F C:F、CS、IP D:F、IP、CS 4.微机系统中,主机与硬盘的数据交换用()方式。 A:中断控制B:DMA控制C:查询控制D:无条件程序控制5.CPU对存储器访问时,地址线和数据线的有效时间关系为()。 A:同时有效B:地址线先有效C:数据线先有效D:同时无效6.8086CPU有()个16位的段寄存器。 A:2 B:4 C:8 D:16 7.两个组合十进制数86、37相加,调整指令DAA完成的是()。 A:加00H调整B:加06H调整C:加60H调整D:加66H调整8.定义过程结束的伪指令符是()。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

电子科技大学微嵌实验最新版

电子科技大学微嵌实验最新版

电子科技大学 实验报告 修正了M00和旧版答案的错误,代码使用Keil uVision5 均已调试通过。课程名称微处理器系统结构与嵌入式系统设计_____________________ 实验名称ARM基础编程实验_____________________________________ 任课教师________ 实验教师 ________ 姓名 ______ 学号__________ 实验地点分组号时间年月日、实验目的 1.熟悉并掌握常用ARM匚编指令 2.熟悉并掌握C+汇编混合编程技术 3.熟练使用ARM软件开发调试工具Keil _、实验内容 1.学习使用Keil开发工具 2.使用ARM匚编语言,编程头现1+2+ ...... +N累加运算功冃匕 3.使用C调用汇编函数,实现字符串拷贝功能 4.使用汇编调用C函数,实现求和运算功能 5.使用ARM匚编语言,实现冒泡排序算法(选做) 三、实验步骤

1.实验1.1 :运行Keil ,建立工程文件,单步运行调试演示示例程 序,深刻理解每一条指令,观察寄存器,内存空间的变化。 2.实验1.2 :用汇编语言实现1+2+...+N的累加: a)建立新工程,加入实验1.2文件夹中的sum.s。 b)用汇编补充算法核心部分,代码参考流程图如下图 1.1所示。 c)使用单步调试,仔细观察过程中关键寄存器值的变化。 R0暂存累加和 图 3.实验1.3 : C调用汇编实现字符串拷贝功能: a)建立新工程,加入实验1.3文件夹中的ma in .c和 testfile.s(同一个工程下添加两个文件一起编 译)。 b)补充完成源代码中缺失的部分,分别实现 1.拷贝源字符串的一个字节到R2中; 2.将拷贝的字节复制到目标空间。 c)运行Debug进行调试。 4.实验1.4 :汇编调用C实现求和1+2+...+10 : a)建立新工程,加入实验1.4文件夹中的sum.c和 testfile.s(同一个工程下添加两个文件一起编 译)。 b)补充完成源代 码中缺失的部分,通过调用c函数 g()实现1+2+3+glovb1,结果存在R8中。 c)运行Debug进行调试

电子科技大学微机原理大题(含答案)

目录 第一章概述 (4) 阐述摩尔定律,它有什么限制? (4) 什么是Soc?什么是IP核?它有哪几种实现形式? (4) 什么是嵌入式系统?它有哪些特点? (4) 第二章计算机系统的结构组成与工作原理 (5) 说明RISC架构与CISC架构之间的区别 (5) 举例说明计算机体系结构、组成和实现之间的关系 (5) 试说明现代计算机系统中常用的并行技术及其效果? (5) 某时钟频率为1.25GHz、平均CPI为5的非流水线式处理器,其升级版本引入了6 级流水线,但因存在诸如锁存延迟等流水线内部延迟,升级版处理器的时钟频率必 须降到1GHz。 (5) 简述冯.诺依曼体系结构的核心,并分析冯.诺依曼计算机存在的瓶颈? (6) 简述冯.诺依曼计算机的实质 (6) 第三章微处理器体系结构及关键技术 (6) 试比较计算机各体系结构的优缺点 (6) 常见的流水线冒险包括哪几种?如何解决? (7) 试比较随机逻辑和微码体系结构的优缺点 (7) 什么是微码体系结构?微指令的作用是什么? (7) 第四章总线技术与总线标准 (7) 比较串、并行通信的特点,为什么现代计算机中有总线串行化的趋势? (7) 试比较同步、半同步、异步总线时序的优缺点 (8) RAM与CPU的连接有哪几类信号线?简述电路设计时需要考虑的几个问题? (8) 计算机系统的总线仲裁有哪几种类型?请简述串行总线仲裁。 (8) 什么是总线?微机中三总线是指?微机系统采用总线的好处是? (8) 第五章存储器系统 (9) 简述Cache-主存层次与主存-辅存层次的不同点。 (9) 什么是高速缓存技术和虚拟存储器技术?采用它们的目的是什么? (9) 什么是虚拟地址?试简述虚拟存储器的基本工作原理。 (9) 什么是存储器访问的局部性原理?它有哪几种含义? (9) 试为某8位计算机系统设计一个具有8KB ROM和40KB RAM的存储器。要求ROM 用EPROM芯片2732组成,从0000H地址开始;RAM用SRAM芯片6264组成,从 4000H地址开始。 (10) 为某模块设计端口地址译码电路,已知该模块的端口数为64,端口地址占用从 1130H开始的连续地址段。试给出分析过程及简单的硬件连接示意图。 (10) 简述计算机的存储器分层体系结构,并说明分层原因及各层次的主要特点 (10) DRAM为何要刷新?如何刷新? (11) 设某系统地址总线宽度为20位,数据总线宽度为8位。现采用8Kx4芯片实现32KB 存储器,要求其地址空间连续,且该扩展存储器的地址从0B0000H开始。(1)需 要多少片芯片?分几组?(2)片内地址线需要多少位?应该用哪种片选方式?多 少位高位地址线?以表格方式描述每组芯片的地址范围。(3)画出系统硬件连接图。 (11)

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

电子科技大学 C语言第一次上机实验报告

电子科技大学学院 标准实验报告(实验)课程名称高级语言程序设计实验

电子科技大学 实验报告 实验时间:10月12日晚 一、实验室名称:校公共机房 二、实验项目名称:顺序和分支程序设计 三、实验学时:4学时 四、实验原理: 使用VS2010等C语言集成开发环境(IDE),在微型计算机上对程序进行编辑、编译、连接与运行。通过上机练习掌握在C编译器中编辑、编译、连接、和运行C程序的方法和过程。 五、实验目的: 1.熟悉C程序开发环境,熟悉C程序的编辑、编译、连接和运行的过程。 2.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型、指针型 变量,以及对它们赋值的方法。 3.掌握C语言的各种运算符,以及这些运算符的混合使用。 4.掌握简单顺序程序设计方法。 5.学会使用scanf和printf函数。 6.掌握分支结构各种语句的一般功能和执行过程,会使用分支结构编程。 六、实验内容: 上机完成以下编程实验,调试运行程序并完成报告。 1.编写一个C程序,输入三个整数,计算三个整数的和,并将结果输出。 2.编写一个C程序,输入一个字符,找到这个字符前后各隔一个字符的字符。 例如,输入‘d’,显示:‘b’和‘f’。 3.习题2.22(p91)

4.习题2.23(p91) 5.习题3.3(p134) 6.输入一个两位数,输出对应的英文单词。 七、实验器材(设备、元器件): 硬件要求:普通pc机,1G内存,100G硬盘空间即可。软件要求:Windows 7,包括C编译器的IDE。 八、实验步骤、实验编程与运行结果: 1.程序文件名为ex1_1,源程序清单如下: #include int main() { int a,b,c,d; scanf("%d %d %d",&a,&b,&c); d=a+b+c; printf("%d",d); } 典型测试数据(输入): 25 26 27 应输出(上机前自己分析的结果):78 上机时遇到的问题:wu 实际运行结果:78 2.程序文件名为ex1_2,源程序清单如下: #include void main() { int x,y,z; scanf("%c",&x); y=x+2; z=x-2;

相关文档
最新文档