一、填空题。
cpu有(20)根地址线,能寻址的最大空间是( 1mb );8086cpu内部的段寄存器是( 16 )位,故存储器每个段的最大长度为( 64kb )。
位带符号数的能表达的数值范围是(-32768~ +32767 ),当算术运算的结果超过8位、16位、32带符号数能表示的范围时,标志寄存器的( of )位会置位。
3、假设某个字的值是1234h,其低位字节地址是30h,高位字节地址是31h,那么该字的地址是(30h )。
cpu从内部功能上可分为(执行部件)和(总线接口部件)两个独立的功能部件。
5、 存储器的物理地址是指(存储器的绝对地址,即20位的实际地址),存储器的逻辑地址是指(程序设计时采用的存储器地址)。是由(段基址)和(段内偏移地址)组成的。
6、物理地址=段地址×16+偏移地址,设段地址=1234h,偏移地址=5678h,则逻辑地址为(1234h:5678h),物理地址为(179b8h )。
7.系统总线是计算机内部的大动脉,将不同的功能部件连接在一起,计算机的系统总线分为( 地址总线 ) 数据总线 ) 和 (控制总线)三大类。
8. 8086系统中的寻址方式包括(立即寻址)、(直接寻址)、(寄存器寻址)、(寄存器间接寻址)、(寄存器相对寻址)、(基址变址寻址)、和(相对基址变址寻址)组成的。
9. 当对堆栈操作时, 8086 会自动选择(ss)值作为段基值,再加上由 (sp)提供的偏移量形成物理地址。
10. 每条指令的执行过程中是由(取指) 、译码) 和 (执行)等操作组成。
11. 计算机 cpu 与输入 / 输出设备之间交换的信息包括 (数据信息) 、状态信息) 和 (控制信息)三类信号。
12.指令mov ax,[bx+si+6]源操作数的寻址方式( 相对基址加变址寻址 )。
二、选择题。
1. 指令mov ax,es:[bx][si]中,源操作数的物理地址是( b )。
a. 16*(ds)+(bx)+(si) b. 16*(es)+(bx)+(si)
c. 16*(ss)+(bx)+(si) d. 16*(cs)+(bx)+(si)
2.汇编指令“mov ax,20[di]”将从存储器中读( b )字节的内容到累加器。
a. 1 b. 2 c. 3 d. 4
3.对于指令“mov ax,1267h”,指令中的立即数1267h是存储在( c)中。
a.数据段 b. 堆栈段 c. **段 d.附加段。
4.8086 cpu 系统执行传送指令mov时(d )。
a.影响标志位 b.影响df方向标志位 c.影响cf进位标志 d.不影响状态标志位。
5.与“mov bx,offset var ”指令完全等效的指令是 (d )。
bx,var bx, bx, bx,var
6.以下寄存器中,属于数据寄存器的是( a )
a、bx b、sp c、sid、di
7.存储器操作数的有效地址直接取自一个基址寄存器或变址寄存器的寻址方式是( b )
a、直接寻址 b、寄存器间接寻址 c、基址寻址 d、变址寻址。
8.( a )是构成存储器的最基本的单位。
a、存储单元 b、存储段 c、存储体 d、芯片。
9. 在机器内部操作中,cpu与存储器之间信息交换使用的是( b )。
a、逻辑地址 b、物理地址 c、有效地址 d、相对地址。
三、简答题。
2.2 微处理器主要由三部分组成:
运算器:包括算术逻辑单元,用来对数据进行算术和逻辑运算,运算结果的一些特征由标志寄存器储存。
控制器:包括指令寄存器,指令译码,以及定时与控制电路。跟进指令译码的结果,以一定时序发车相应的控制信号,用来控制指令的执行。
寄存器阵列:包括一组通用寄存器和专用寄存器。通用寄存器用来临时存放参与运算的数据,专用寄存器通常有指令指针ip和堆栈指针sp。
2.3 8086微处理器内部共有14个16位寄存器,包括通用寄存器,指针与变址寄存器,段寄存器,指令指针和标志寄存器。
2.4 (1)6个状态标志位:
of(overflow flag)溢出标志(一般指补码溢出)
of=1:在运算过程中,如操作数超过了机器表示的范围称为溢出。
of=0:在运算过程中,如操作数未超过了机器能表示的范围称为不溢出。
sf(sign flag)符号标志。
sf=1:记录运算结果的符号为负。
sf=0:记录运算结果的符号为正。
zf(zero flag)零标志。
zf=1:运算结果为0。
zf=0:运算结果不为0。
cf(carry flag)进位标志
cf=1:记录运算时从最高有效位产生进位值。
cf=0:记录运算时从最高有效位不产生进值。
af(auxiliary carry flag)辅助进位标志。
af=1:记录运算时第3位(半个字节)产生进位值。
af=0:记录运算时第3位(半个字节)不产生进位值。
⑥ pf(parity flag)奇偶标志
pf=1: 结果操作数低8位中有偶数个1。
pf=0: 结果操作数低8位中有奇数个1。
2)控制标志位有3个:
① tf(trap flag)跟踪(陷阱)标志位
tf=1 ,每执行一条指令后,自动产生一次内部中断,使cpu处于单步执行指令工作方式,便于进行程序调试,用户能检查程序。
tf=0, cpu正常工作,不产生陷阱。
②if(interupt flag)中断标志位
if=1, 允许外部可屏蔽中断。cpu可以响应可屏蔽中断请求。
if=0, 关闭中断。cpu禁止响应可屏蔽中断请求。
if的状态对不可屏蔽中断和内部软中断没有影响。
③df(direction flag)方向标志位
df=1,每次串处理操作后使变址寄存器si和di减量,使串处理从高地址向低地址方向处理。
df=0,每次串处理操作后使变址寄存器si和di增量, 使串处理从低地址向高地址方向处理。
df方向标志位,用于串处理指令中的控制方向,属于一种控制信息。
2.5 8086cpu有20位地址总线,它可寻址的储存空间为1mb,而8086指令给出的地址编码只有16位,指令指针和变址寄存器也都是16位,所以cpu不能直接寻址1mb空间,所以采用分段管理。
2.6 物理地址是指cpu和存储器进行数据交换时实际所使用的地址。
逻辑地址是程序使用的地址。
20位物理地址形成:由16位段地址和16位偏移地址组成。
段地址:只取段起始地址高16位值。
偏移地址:指在段内某内存单元物理地址相对段起始地址的偏移值。
2.7 低16位地址线作为i/o端口寻址线,最多可寻址 65536 (64kb)个端口。
4、计算题(要求写计算过程)
1.已知堆栈段指针寄存器(sp)= 1076h,入栈4个数后(sp)=?再出栈5个数后(sp)=?
答:入栈4个数后sp=sp-4=1076h-4=106eh,再出栈5个数后sp=sp+10=106eh +10=1078h
2.已知(ds)=3000h,(es)=5500h,(si)=0a20h,(bx)=0400h,(ss)=4000h,(bp)=0020h,数据段中的字单元mask偏移地址为0030h,那么下列各指令的源操作数的寻址方式是什么?
其物理地址是多少?
1)mov dx,[bp] (2)mov ax,[1000h]
3)mov ax,mask[bx] (4)mov ax,es:[bx+si]
答:1)寄存器间接寻址 40020h2)直接寻址物理地址为31000h
3)变址/寄存器相对寻址 30430h (4)基址加变址寻址物理地址为55e20h
五、指出下列指令的错误。
1)add ax,cl2)mov al,a2h
3)mov cs,2000h4)mov [ax],[si]
答:1)操作数间位数不匹配改为 add ax,cx 或add al,cl
2)源操作数以十六进制的a~f开头,应在前面加0,改为 mov al,0a2h
3)**段寄存器不能赋初值,其他段寄存器可以,但也不能用立即数直接赋值,改为 mov ax, 2000h mov ds, ax
4)ax不能作为间接寻址方式,改为 mov ax,[si]
六、指出下列指令源操作数的寻址方式。
mov ax,00h立即寻址。
sub ax,ax寄存器寻址。
mov ax,[bx寄存器间接寻址。
mov ax,table直接寻址。
mov al,aray1[si寄存器相对寻址。
mov ax,[bx+6寄存器相对寻址。
作业1答案
1 在确定用户数据库的备份周期时,应考虑哪些因素?答 在确定用户数据库的备份周期时,应考虑用户数据的更改频率和用户能够允许丢失多少数据。如果数据修改比较少,或者用户可以忍受的数据丢失时间比较长,则可以使备份的间隔长一些,否则的话,可以让备份的时间间隔短一些。2 sql server的备份设备是一个独...
作业1答案
第一次作业答案。一填空题。1工程建设监理的性质。2工程监理单位与被监理工程的单位不得有隶属关系或其他利害关系。3我国工程项目建设程序发生重大变化,其关键性的变化有实行了制度。4监理工程师执业准则包括。5fidic道德准则包括以及对他人公正。答案 1服务性,科学性,独立性,公正性。2施工承包单位,建筑...
作业1答案
第一章几何光学基本原理。1.名词解释 答 1 光路可逆原理 在弱光及线性条件下,当光的传播方向逆转时,光线将沿着原行进路径逆向传播。2 全反射现象 光线由光密介质1入射到光疏介质2界面,当入射角i1增大到某一值ic时,折射角i2 90o。继续增大入射角,则光线不再进入介质2,而是按反射定律确定的方向...