1.2 课后练习题。
一、填空题。
1.将二进制数1011011.1转换为十六进制数为__5b.8h___
2.将十进制数199转换为二进制数为___11000111___b。
3.bcd码表示的数,加减时逢__10___进一,ascii码用来表示数值时,是一种非压缩的bcd码。
4.十进制数36.875转换成二进制是___100100.111
5.以_微型计算机___为主体,配上系统软件和外设之后,就构成了__微型计算机系统___
6.十进制数98.45转换成二进制为__1100010.0111_b、八进制__142.3463___q、十六进制__62.7333___h。(精确到小数点后4位)
二、选择题
1.堆栈的工作方式是__b
a)先进先出 b)后进先出 c)随机读写 d)只能读出不能写入。
2.八位定点补码整数的范围是___d
a)-128-+128 b)-127-+127 c)-127-+128 d)-128-+127
3.字长为16位的数可表示有符号数的范围是___b___
a)-32767-+32768 b)-32768-+32767 c)0-65535 d)-32768-+32768
三、简答题。
1.微型计算机系统的基本组成?
微型计算机,系统软件,应用软件,输入输出设备。
2.简述冯。诺依曼型计算机基本思想?
将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存。
指令按其在存储器中存放的顺序执行;
由控制器控制整个程序和数据的存取以及程序的执行;
以运算器为核心,所有的执行都经过运算器。
3.什么是微型计算机?
微型计算机由cpu、存储器、输入/输出接口电路和系统总线构成。
4.什么是溢出?
运算结果超出了计算机所能表示的范围。
一、填空题。
1. 8086/8088的基本总线周期由___4___个时钟周期组成,若cpu主频为10mhz,则一个时钟周期的时间为___0。1μs___
2. 在8086cpu的时序中,为满足慢速外围芯片的需要,cpu采样___ready___信号,若未准备好,插入___tw时钟周期。
3. 8086系统总线形成时,须要用___ale信号锁定地址信号。
4. 对于8086微处理器,可屏蔽中断请求输入信号加在___intr引脚。
5. 在8086系统中,若某一存贮单元的逻辑地址为7fffh:5020h,则其物理地址为___85010h
6. 8086的输入信号 ready 为低电平的作用是说明___存储器或i/o接口未准备好。
7. 8088 cpu的 nmi 引脚提出的中断请求称为:__非屏蔽中断。
8. cpu从主存取出一条指令并执行该指令的时间称为___指令周期。
9. 在8086系统中,从奇地址读写两个字时,需要___4___个总线周期。
二、简答题。
1. 在内部结构上,微处理器主要有那些功能部件组成? 1) 算术逻辑部件2) 累加器和通用寄存器组
3) 程序计数器4) 时序和控制部件 (意思相近。
2. 微处理器一般应具有那些基本功能?
本身具有运算能力和控制功能。
3. 什么是总线周期?
cpu使用总线完成一次存储器或i/o接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个t状态,分别称为t1、t2、t3、t4。(意思相近即可)
三、判断题。
1. 在8086系统中,20位地址是在执行部件中形成的。
2. 8086 cpu的最小方式是为实现多处理器系统而设计的。
3. 在加减运算时,of=1就表示结果有错。
4. 两数相加,结果有偶数个"1",则pf=1
5. 当8086cpu复位后(cs)=0000h,(ip)=0ffffh,所以复位后系统从物理地址0ffff0h开始执行程序错。
6.8086的每个存储单元地址既是字节地址又是字地址。
7. 同一个物理地址可以由不同的段地址和偏移量组合得到。
3.2 课后练习题。
一、简答题。
1. 若(ax)=9c5ah,(bx)=9754h,执行下列指令序列后,程序转向何处执行。
add ax,bx jnc l3
jno l1jno l4
jnc l2jmp l5
sub ax,bx
2. 中断服务程序结束时,用ret指令代替iret指令能否返回主程序?这样做存在什么问题?
ret应该可以使中断服务程序返回主程序,但因为retf是子程序返回指令,它只从堆栈中恢复cs和ip,而不能使状态字psw得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。(回答可以返回2分,出现的问题3分,意思相近即可)
3. 写出把首地址为block字数组中的第6个字,送到dx寄存的指令(或指令组),要求使用以下几种寻址方式:
1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址。
1) mov bx,offset block+6 2) lea bx,block 3) lea bx,block
mov dx,[bxmov dx,[bx+12] mov si,12
mov dx,[bx+si]
4. 设bx=134ah,bp=1580h,di=0528h,si=0234h,ds=3200h,ss=5100h,求在各种寻址方式下源操作数的物理地址。
1) mov ax, [2400h34400h
2) mov ax, [bx33580h
3) mov ax, [si32234h
4) mov ax, [bx+2400h] 3574ah
5) mov ax, [bp+2400h] 54980h
6) mov ax, [bx+di33872h
7) mov ax, [bp+si+2400h] 54bb4h
二、阅读下面的程序段,写出运行结果
1. clc
mov ax,248bh
mov cl,3
rcl ax,cl 执行以上程序序列后, ax=_2458h__。
2. mov bx,6d16h
mov cl,7
shr bx,cl 执行后bx寄存器中的内容__00dah___
3. mov dx,01h
mov ax,42h
mov cl,4
shl dx,cl
mov bl,ah
shl ax,cl
shr bl,cl
or dl,bl 执行后 (dx)=_0010h___ax)=_0420h
4. mov ax,693ah
mov al,ah
not al
add al,ah
inc al 程序段执行后,al= _0000h__ zf= _1
5. 根据程序填空(程序段顺序执行)
mov cl, 58h ;cl= 58
mov al, 79h ;al= 79
add al, cl ;al= d1 h, af= 1 , cf= 0
daaal= 37h , af= 0 , cf= 1
三、判断题。
1. 执行下列指令可以将00h送到端口地址为1a0h的外设上。
mov al,00h
mov 1a0h ,al
2. 执行下列指令可以将其00h送到端口地址为2f8h的外设上。
mov al,00h
mov dx,2f8h
out dx,al
3. 8088的mov指令不能进行两个存储器单元之间的数据直接传送。
4. 8088系统中,堆栈的存取可以以字或字节为单位。
5. in和out指令可寻址的口地址为64k个,端口地址只能用立即数。(
6. 判断下列指令是否正确。
4.2 课后练习题。
一、填空题。
1、ends,endph个。
二、选择题。
1、c 2、b 3、d 4、c 5、a 6、b
三、程序设计。
1、、设正数个数存放于bx中,负数个数存放于di中,零的个数存放于dx中。
mov ax,0100hjz zero
mov ds,axjl negat
微机原理课后答案
1.1微型计算机系统主要由哪些部分组成?1.2微型计算机中的cpu由哪些部件组成?各部件的功能是什么?参 微型计算机中的cpu由运算器 控制器 寄存器组等部件组成。其中运算器也称算术逻辑单元 alu 主要用来完成对数据的运算 包括算术运算和逻辑运算 控制器是控制部件,它能自动 逐条地从内存储器中取指...
微机原理课后答案
解释 原码 最高位为符号位,正数符号位为0,负数符号位为1。补码 正数的补码与原码相同 负数的补码 由其原码除符号位保持不变外,其余各位按位取反,末位加1而成。解 1 65 原 0100 0001b注 65 64 1 65 补 65 原 0100 0001b 注 正数补码与原码相同。2 115 原 ...
微机原理课后答案
1.选择题 1 某微机具有16mb的内存空间,其cpu的地址总线应有 条。a 26 b 28 c 20 d 22 e 24 2 当reset信号进入高电平状态时,将使8086 8088 cpu的 寄存器初始化为0ffffh。a ss b ds c es d cs 3 8086 8088 cpu与慢速...