资源描述
一、填空题
. 内部寄存器有 个 ,其中的 个是通用寄存器, 个是段寄存器,此外还有指令指针寄存器 和标志位寄存器 两个控制寄存器(最后两空写寄存器名称)。
. 汇编语言源程序的扩展名是 ,目标程序的扩展名是 ,可执行程序的扩展名是 。
. 设(), () () () (), () () () , () (), ()0F () ,() 9A,计算下列各指令中源操作数的物理地址,并指出指令执行后寄存器的内容。
) , :[] 物理地址 ()
) , [][] 物理地址 ()
) ,[] 物理地址 () 9A
. 按照下列指令中操作数的寻址方式填空:
目的操作数 源操作数
) ,[] 寄存器寻址 相对基址变址寻址
) [], 寄存器间接寻址 立即数寻址
) ,[] 寄存器寻址 寄存器相对寻址
. 位无符号整数的表示范围为,写成进制形式为 — ,位有符号整数的表示范围为,写成进制形式为 — 。
. 系统复位后, , 。
. 系统总线包括 数据总线 、 控制总线 、 地址总线 。
. 微机系统中,主机与外设之间交换信息可以采用 程序方式 、 中断方式 和 方式。
. 指令 [],中,源操作数的寻址方式是 寄存器寻址 。
. 8251A在通信过程中,能够自动检测的错误有 奇偶 错, 帧校验 错和 溢出 错。
. 芯片有 种工作方式,采用码计数时,写入计数初值为 时计数值最大,最大计数值为 。
.当执行指令 后,乘积的高半部分在 中,低半部分在 中。
. 指令系统,开中断用 指令,清方向标志用 指令。
. 工作在最大模式,应将引脚接为 低电平 。
. 是 位微处理机,指令中所使用的位累加器是指 。
的码是 () , 以奇校验传送则为 () 。
引脚是低位地址和数据信号分时复用。在传送地址信号时方向为 单向 ,传送数据信号时方向为 双向 。
引脚是 非屏蔽中断请求 输入端。
.标志寄存器中,表示 进位 标志,表示 奇偶 标志。
.用×位的存储芯片,组成×位的存储器,需用 位 扩展,要用 片。
的码是 () , 以偶校验传送则为 ()
引脚是 可屏蔽中断请求 输入端。
是 算术逻辑单元 用来完成 算术 运算、 逻辑 运算和位移循环操作。
.标志寄存器中,表示 辅助进位 标志,表示 零 标志。
.用×位的存储芯片,组成×位的存储器,需用 字 扩展,要用 片。
重新启动后,从()处开始执行指令。此时的( )()
在读写内存时,数据在( 或 )状态开始出现在数据总线上。
. 在响应的中断时。向其发送( )个周期;在第()个周期,8259A把对应的(中断向量号)发送到数据总线上。
.微机中的基本功能是(运算)和(控制)。
.一个汇编语言源程序汇编后生成的文件为(目标文件)
.8259A有()条命令字,片8259A接成级联可管理()级中断。
.系统总线包括(数据总线)、(控制总线)和(地址总线)。
.接口是和外设之间的连接部件,通常设置三种类型断口,分别为(数据端口)(控制端口)和(状态端口)。
位微型机的内存最大容量为( )
.若()3F,(),执行 指令后,()()
二、选择题
. 用指令对两个无符号数进行的比较后,如或>,则分别产生转移,这种情况应选择的条件转移指令是( )
. 先用指令,再用指令
. 先用指令,再用指令
. 上述两条条件转移指令(和)无先后次序
. 用上述两条条件转移指令不能完成上述功能要求
. 在循环()和串处理指令中,用作计数器的寄存器是( )
. . . .
. 完成将累加器清零,下面错误的指令是( )。
. , . , . , . ,
. 下面程序段其功能是对位数求补,位数已在:中,正确的程序段是( )。
.
.
.
D.
,
,
. 下面对伪指令语句的说明,正确的是( )。
. 汇编程序将伪指令翻译成机器码
. 伪指令的功能是指示.引导汇编程序在汇编过程中完成其不同操作
. 伪指令是在执行时完成其功能
. 当汇编结束后,目标程序中仍保留有伪指令
. 使得指令执行转移操作的条件是( ).
.
.
.
. 且
. 完成将有符号数的内容除以的正确指令是( ).
.
.
.
.
、设=,要使结果=,应执行的指令是:( ).
.
.
.
.
. 下面四条指令中,有几条指令执行后不会改变目的操作数( ).
. 条 . 条 . 条 . 条
. 完成>的正确操作是:( ).
.
.
.
.
. 执行下述指令后,()( )。
′′
.
.
.
.
. 已知指令序列为:
若和的内容有以下四组给定值,其中哪一组给定值使该指令序列转向执行?( )
. (),()0F
. (),()0A
. (),()
. (),()
. 已知(),(),执行下列程序后()( )。
,
,
……
:……
.
.
.
.
. 下列程序执行后()( ).
.
.
.
.
. 的中断向量表 。
. 存放类型号
. 存放中断处理程序入口地址参数
.存放中断处理程序
.是中断处理程序的返回地址
. 微机中,有符号数是用( )表示的
. 原码 . 补码 . 反码 . 码
.当执行完下列指令序列后,标志位和的值为( )
,0A
,
, , , ,
.循环控制指令隐含哪个寄存器作为循环计数器( )
.在的最小模式中, 通过( )引脚接受 控制器发出的总线请求信号。
. . . .
调试中,修改寄存器及修改内存指令分别为( )
. 和 . 和 . 和 . 和
.堆栈的工作方式是( )
先进先出 先进后出 随机读写 只能读不能写
.下列指令中,不影响堆栈内容的指令是( )
. . . .
. 单步执行命令为( )
. . . .
. 的初始化命令有( )个
.中断向量是( )
中断服务程序入口地址 存放中断服务程序入口地址的内存单元地址 保护断点的堆栈区地址 中断的返回地址
.欲将的内容送到地址为的外设端口,应选指令为( )
, ,
, ,
. 芯片属于( )
并行接口 串行通信接口 中断控制器 控制器
. 在进行写内存操作时,控制信号及是 ( )
*. 在进行读内存操作时,控制信号及是 ( )
. 一个系统中对应与中断类型号为的中断处理子程序存放在开始的内存区域中,所以开始的个单元中的值应当分别为( )
、、、 、、、
、、、 、、、
*. 一个系统中对应与中断类型号为的中断处理子程序存放在开始的内存区域中,所以开始的个单元中的值应当分别为( )
、、、 、、、
、、、 、、、
. 中的段寄存器用来存放( )
存储器的物理地址 存储器的逻辑地址
存储器的段基址 存储器的起始地址
. 由( )两个独立工作单元组成
和 和 和 和
. 欲将地址为的外设端口内容送到中,应选指令为( )
, ,
, ,
. 芯片8251A属于( )
并行接口 串行通信接口 中断控制器 控制器
. 若,,则执行 ,后,和 的内容为( )
和 和 和 和
中,复位操作后,程序从 ( )地址开始执行。
、 、 、 、
对接口编址采用( )
、端口和存储器统一编址 、端口和寄存器统一编址
、端口单独编址 、输入和输出口分别编址
最小工作方式和最大工作方式的主要差别是( )
、内存容量不同 、端口数不同
、数据总线位数不同 、单处理器与多处理器的不同
.有一系统的中断向量表,在:单元开始依次存放、、 和四个字节,该向量中断服务程序的入口地址为( )
、:00F 、:
、: 、00F:
.可编程定时器/计数器的种工作方式中,既可软件启动,又可硬件启动的( )
、方式, 、方式, 、方式, 、方式,
.有一静态芯片的地址线为~,数据线为~,则该存储器芯片的存储
容量为( )
、×位 、×位 、×位 、×位
每响应一次中断,需连续执行( ) 个中断响应总线周期。
、 、 、 、
.芯片在系统中用作( )
、总线锁存器 、总线驱动器 、总线控制器 、总线仲裁器
芯片内部有完全独立的( )。
、个位计数通道 、个位计数通道
、个位计数通道 、个位计数通道
是一种( )的内存储器。
、永久性、随机性 、易失性、随机性
、永久性、只读性 、易失性、只读性
.最大的位无符号二进制整数转换成十进制数是( )。
. . . .
.下列等式中,正确的是( )。
. × .
. . ×
.以下叙述正确的( ) 。
. 微机的字长可以是、、、位
. 微机的字长可以是、、、位
. 微机的字长可以是、、、
. 字长是指计算机处理数据的精度
.以下有关的说法不正确的是( ) 。
. 也称作运算控制单元 . 也称作微处理器
. 是微型机的核心部件。 . 也称作运算处理单元
包括( ) 。
. 运算器、控制器和存储器 . 运算器、控制器和寄存器
. 运算器、控制器和接口部件 . 运算器、控制器和累加器
中标志寄存器的状态标志占( )位。
. . . .
是一种( ) 的内存储器。
、永久性、随机性 、易失性、随机性
、永久性、只读性 、易失性、只读性
.当访问外设接口时,需利用( )信号。
、 、 、 、
每响应一次中断,需连续执行( )个中断响应总线周期。
、 、 、 、
.有一系统的中断向量表,在:单元开始依次存放、、 和四个字节,该向量中断服务程序的入口地址为( )
、:00F 、:
、: 、00F:
. 对中断请求响应级别最高的请求( )
非屏蔽中断 可屏蔽中断 内部硬件中断 软件中断
. 汇编语言 ‘’
()
含义是( )
定义了个字节的堆栈段 定义了个字节的数据段 定义了个字节的堆栈段 定义了个字节的数据段
响应外部中断请求是在()
一条指令执行结束 一个机器周期结束 一旦请求,立即响应 中断类型码引起
.构成微机的主要部件除、系统总线、接口外,还有()
键盘 磁盘 内存
.在下列指令中,能使对端口进行访问的有()
中断指令 字符串操作指令 输入、输出指令 指令
三、简答题
.假设为字变量为程序中的一个标号,试找出下列指令的错误之处:
() [],[]
()
() ,
答:
()应有一个操作数为寄存器.
()转向地址应为标号,不能是变量.
()两操作数字长不同.
.根据给定的条件写出指令或指令序列.
()将寄存器及标志位同时清零.
()内容乘以再加上进位位.
()将循环右移四位.
答:
() 或
()
()
.若位二进制数存放于和中,试利用移位与循环指令实现以下操作.
()若和中存放的是无符号数,将其分别乘(?、?)和除(?、?).
()若和中存放的是有符号数,将其分别乘(?、?)和除 (?、?) .
答:
()无符号数乘: ;
无符号数除: ;
()有符号数乘: ;
有符号数除: ;
.设,,进行和-运算后寄存器各状态标志位各是什么?
答:
.分别用一条语句实现下述指明的功能
()栈顶内容弹出送字变量( )
()双字变量存放的地址指针送和( )
()标志位寄存器低八位送( )
()不允许中断即关中断( )
()将字符串‘ !’存入变量( )
()子程序返回调用程序( )
()地址表达式[]的偏移地址送( , [])
()的内容加,要求不影响( )
()的内容加,要求影响所有标志位( , )
()若操作结果为零转向标号( )
. 己知:,的类型属性分别为字和字节,标号的类型属性为。指出下列非法语句的错误原因
( 操作数不能是 )
[] (少 ,应指出是字还是字节)
( 移动位数大于时,移动位数要放在中 )
( 少 )
( 少 )
[]( 两个操作数不能同时为存储器寻址方式 )
( 两个操作数字长必须相同 )
( 段寄存器不能作为的操作数 )
. 判断下列语句的正误
)
)
)
)
) ,
)
) []
)
)
)
) , ( )
) , ( )
) ( )
) , ( )
) , [ ] ( )
) ( )
) [], ( )
) [] ( )
) ( )
) ,[] ( )
) [] , ( )
) ( )
) ( )
) , ( )
) , ( )
) , 2F ( )
) , ( )
) ( )
) ( )
) ,[] ( )
. 将(*) 的码送入内存开始的个单元中。
答:
,
,
,
: [],
;
;
;≠则继续
. 将数据段中首地址为 的个字节的数据传送到同一逻辑段首地址为的区域存放。编写相应的程序段 。
答:
,
,
,
: ,[]
[],
. 什么是高速缓冲存储器?在微机中使用高速缓冲存储器的作用是什么?
在半导体存储器中,虽然双极型静态的存取速度可与速度处于同一数量级,但这种价格较贵,功耗大,集成度低,要达到与动态相同的容量时,其体积就比较大,因此不可能将存储器都采用静态。因此就产生一种分级处理的办法,即在主存和之间加一个容量相对小的双极型静态作为高速缓冲存储器,将对内存的访问转为对的访问,提高系统的效率。
. 什么是串行通信?
利用一条传输线将数据一位一位的顺序传送。
.什么是端口?端口通常有哪几种?
接口内的寄存器称为端口,状态端口、数据端口、控制端口
.什么叫中断?中断向量表的作用是什么?
正在执行某程序时,由于外界事件的需要向发出申请,暂停现行程序的执行转去处理临时发生的事件,处理完后回到断点,继续往下只心执行,这个过程叫中断。
存放中断服务程序的入口地址,以便根据中断向量号找到入口地址,转到相应的中断服务程序。
.何谓程序控制方式?它有哪两种基本方式?
指用程序来控制进行输入输出数据传输的方式。无条件传送、条件传送、
. 什么叫传送方式?
直接存储器存取,外部设备利用专门的接口电路直接和存储器进行高速数据传送,不需要经过
. 什么是并行通信?
把若干位数据通过一组传输线同时进行传输。
.什么是总线周期?什么是时钟周期?它们之间关系如何?
每当从存储器或输入输出端口存取一个字节所需的时间称为总线周期。
处理动作的最小时间单位称为时钟周期,个时钟周期组成一个总线周期。
.说明接口电路中控制寄存器与状态寄存器的功能,通常它们共用一个端口地址码,为什么?
控制寄存器是只读寄存器,状态寄存器是只写寄存器,所以可以共用一个端口
. 用×位的芯片组成×位的存储器需要几片芯片?用×位的芯片组成×位的存储器需要几片芯片?
片
片
.中断向量表的功能是什么?
存放中断向量的存储区。
.某程序数据段中存有一个数据字,若已知,它的偏移地址
为,试画出它在存储器中的存放情况,并标明物理地址。
答:
+
地址
内容
…
分
分
分
.已知, , 若执行 , 两条指令后,,, 寄存器内容分别为多少?
答: (分) ,(分) ( 分)
.接口电路的主要作用是什么?
答:接口电路的作用完成与外设间的连接(分),完成相应的输入、(分)输出操作(分)。
与外设之间的数据传输控制方式有哪几种?
答:程序方式(分)、中断方式(分)、方式(分)
. 有哪些寄存器?其中标志位寄存器都有哪些有效位?
答:个寄存器,,( ),( ),,,,( ),( )( )
. 简述接口的编址方式有几种?各有什么优缺点。
有两种独立编址和统一编制。
独立编址存储器和端口在两个独立的地址空间中 ()优点:端口的地址码较短,译码电路简单,存储器同端口的操作指令不同,程序比较清晰;存储器和端口的控制结构相互独立,可以分别设计 ()缺点:需要有专用的指令,程序设计的灵活性较差 。
统一编址是存储器和端口共用统一的地址空间,优点是可以用相同的指令访问接口或外设,不需要专门的指令。缺点是存储空间变小,程序的可读性较差。
.以为首址的字节单元中,存放了个无符号数,请补充下列程序段,实现找出其中最大数并送入单元中。
,
,
,[]
:
,[]
,[]
:
,
. 要将以为首地址的个字节数据搬移到以为首地址的内存中去,试在横线上添加指令将程序补充完整。
其程序如下:
,
,
,
: ,[]
[]
四、 程序分析题
.该程序段中数据段定义如下
‘ !’,‘$’
(?)
,,,,,,,
执行下列指令段后
,
,
, []
.执行下面的程序段后,() 或 .
,
,
,
,
,
,
(?)
…
: ,[]
[]
试回答()上述程序段执行后开始的个字节存储单元的内容是什么?
答:(), , ,
()在程序功能不变的情况下 指令可否用 指令替代.
答:可以替代
. ,
,
,
,[]
:
,[]
;转移
[],
:
[],
试回答()上述程序段功能是什么?
.设,00A,字符常数为,请指出下列指令源操作数的寻址方式,并计算源操作数的物理地址。
() [][] () :[]
答:()基址变址相对寻址 分
操作数的物理地址00A 分
()寄存器间接寻址 分
操作数的物理地址 分
.下列指令执行前 , 指令执行后判断中的内容(分)
[]
:
:
[]
答:指令执行后 分 分
. 从内存开始的顺序个单元中存放着某班个同学的某们课的考试成绩,现欲求出该班该课程的平均成绩,只求整数部分。程序如下:
:
: ,[]
( )
( )
( )
( )
五、编写汇编语言程序,要有完整的格式
. 计算((*)),其中、、、均为位带符号数,请自定义数据段,要求上式计算结果的商存入,余数存入寄存器。
、核心代码如下:
,
,
,
,
,
,
,
,
,
,
,
. 在当前数据区开始存放有个字数据(,,,,,,,,,),编制完整的汇编程序,将它们顺序搬移到开始的单元。
,,,,,,,,,
(?)
:,:
: ,
,
,
,
,
: ,[]
[],
,
,
: ,
. (用子程序实现)设有三个数、和,如果其中一个为,将另外两个清零,否则求它们的和,存入单元中。
?
?
?
?
:,:
:
,
,
,
,
,
,
,
,
,
,
,
,
,
: ,
,
,
:
.下图是用两片×位的芯片构成容量为的存储器,请确定与和相连接的存储器芯片的地址范围。
答:和相连接的存储器芯片的地址范围:
~(分)和~
.已有容量为×的芯片,用片这样的芯片,构成×位的存储器模块,起始地址。
分析:
()由于芯片容量是×,所以每个芯片有根地址线(~),根数据线(~)。
()根据要求,列出各芯片的始末地址如下:
芯片 起始地址: ()
结束地址: ()
芯片 起始地址: ()
结束地址: ()
()地址的最低位(~)用来选择芯片内的各单元(片内地址),可以直接与每个芯片的地址线相连。
()地址的中间位(~)用来选择该组内的各芯片(选片地址),为、、、时顺序选择四个芯片。这位应该连接到译码器输入端,产生的个译码信号用作四个芯片的片选信号。
()地址的最高位(~)对于本组固定为,这是本组存储器被选中的标志(选组地址)。这位地址用来产生译码器允许工作信号“”或者“”。
()几个芯片的数据线直接并联在一起,接至系统数据总线上,读写控制线也并联连接。
. 构成以为的微型计算机系统,其选用存储器,要求存储范围为。画出与机总线的连接图。
展开阅读全文