Charp1
1、十进制数-38的八位二进制原码、反码、补码是多少? 2、8421BCD码01111001转换成十进制为 ? 3、补码10111111的真值为 D?
4、设机器字长为8位,最高位为符号位,对下列算式进行二进制补码运算: 1)-25+6 2)9-(-7) 3)9+(-7) 4)-25-6 1.11
Charp2
1、总线的分类、特点? 2、计算机的性能指标? 3、微型计算机的组成要素
Charp3
1 说明8086CPU中14个寄存器的作用以及标志寄存器各位描述的内容。
2在某系统中,已知当前(SS)=2360H,(SP)=0800H, 若往堆栈中存入20个字节数据,那么SP的内容为什么值?
3在8086系统中,两个16位字1234H和5678H存放在20000H到20003H四个单元中,试用图表示他们在存储器中存放的情况.
4在8086系统中,若物理地址为2014CH,如果段基址为2000H,则偏移地址为何值? 5、8086CPU内部结构按功能可分为几部分,各部分的功能如何? 6、8086CPU的RESET信号的作用? 7、逻辑地址转换成物理地址的公式是?
存储器作业
1、半导体存储器从功能上分为哪两大类?有何特点?每类又包括哪些类型的存储器? 2、用下列RAM芯片构成32KB存储器模块,各需要多少芯片?16位地址总线又多少位参与片内寻址?多少位用作片间寻址?
(1) 8K×4位 (2)8K×8位 (3)16K×8位
3、已知某RAM芯片的引脚中有11根地址线,8根数据线,该存储器芯片的容量为多少字节?若该芯片所占存储空间的起始地址为2000H,则其结束地址为多少? 4、P136 1, 2, 8 思考题:3、7
1、真值-38的八位二进制原码、反码、补码是多少? 答:
原码为:10100110 反码为:11011001 补码为:11011010
2、BCD码01111001转换成十进制为 79 3、补码10111111的真值为 -65 D? 4、设机器字长为8位,最高位为符号位,对下列算式进行二进制补码运算 1)-25+6 2)9-(-7) 3)9+(-7) 4)-25-6 答:
1)-25补码为:11100111,6的补码为:00000110 (-25)补+(6)补=11100111+00000110=11101101; 2)9的补码为:00001001,-7的补码为:11111001 (9)补-(-7)补=00110001+01010111=10001000; 3)9的补码为:00001001,-7的补码为:11111001 (9)补+(-7)补=0001001+11111001=00000010; 4)-25的补码为:11100111,-6的补码为:11111010 (-25)补+(-6)补=11100111+1111010=11100001; 补充:-35-96有无溢出?
-35的补码为:11011101,-96的补码为:10100000
(-35)补+(-96)补=11011101+10100000=(1)01111101; 5 将下列二进制数转换成BCD码:
(1)10010110.101 (2) 10111100.111011
(10010110.101)2=150.625=(000101010000.011000100101)BCD (10111100.111011)2=188.90625
1、总线的分类、作用? 答:
DB—Data Bus,传输数据信息——表征计算机进行计算和操作的基本元素,包括数字和字符,双向,CPU与MEM或IO之间相互传递数据;
CB—Control Bus,传输地址信息——指明数据信息在存储器中的地址,即存放位置,单向,由CPU发出,告知存储器或IO的地址; AB—Address Bus,传输控制信息——指明数据信息在哪些载体之间传递以及传递的方向,CPU向存储器或外设发出读写命令和中断应答信号,也可由外设发出状态信号和中断申请信号
2、计算机的性能指标? 答:
? 精度——用字长(数据总线位数Bit)来表示。如64位机比32位机精度高。
? 速度——用主频(微处理器的振荡频率,MHz、GHz)来表示。如INTEL8086主
频为4.77MHz,而Pentium4的主频高达2GHz。
? 内存——用容量(存储单元字节数,MByte)来表示。如,INTEL8086的最大内存
只有1MB,而Pentium4可以高达64GB。
? 接口——接口类型和接口数量。板级接口ISA、PCI等,外设接口RS232、RS485、
LPT、USB等。
? 可靠性——用平均无故障时间(小时)表示。
? 功耗——耗电功率(W)或持续运行时间(笔记本电脑等便携机)。 3、微型计算机的组成要素 。 答:
微型计算机组成要素:
中央处理器——控制器、运算器和寄存器 存储器
输入输出接口(IO接口电路) 微型计算机系统组成要素:
硬件—微型计算机、输入/输出外围设备及外存储器和辅助电路 软件—系统软件、应用软件
第二章8086微处理器
1、说明8088CPU内部14个寄存器的作用。8088CPU内部的标志寄存器各位的含义. 答:(1)AX(Accumulator)作为累加器。 它是算术运算的主要寄存器, 所有I/O指令都使用这一寄存器与外部设备交换数据。
(2)BX(Base)用作基址寄存器使用。
在计算内存储器地址时,经常用来存放基址。
(3)CX(Count)可以作计数寄存器使用。 在循环指令和串处理指令中用作隐含计数器。
(4)DX(Data)可以作为数据寄存器使用。
一般在双字长乘除法运算时,把DX和AX组合在一起存放一个双字长(32位)数,DX用来存放高16位; 对某些I/O操作DX可用来存放I/O的端口地址
(5)CS(Code Segment Register)代码段寄存器 用来识别当前代码段(程序一般放在代码段)。
(6)DS(Data Segment Register)数据段寄存器 用来识别当前数据段寄存器。
(7)SS(Stack Segment Register)堆栈段寄存器, 用来识别当前堆栈段。
(8)ES(Extra Segment Register)附加段寄存器, 用来识别当前附加段。
(9)SP(stack pointer)堆栈指针寄存器
用来指示栈顶的偏移地址, 必须与SS段寄存器联合使用确定实际地址。
(10)BP(base pointer)基址指针寄存器
可以与SS寄存器联合使用来确定堆栈段中某一存储器单元地址。
(11)SI(Source Index Register)源变址寄存器。 (12)DI(Destination Index)目的变址寄存器。
使用场合:常用于变址寻址。一般与DS联用,用来确定数据段中某一存储单元的地址,SI , DI具有自动增量和自动减量功能.
(13)IP(Instruction Pointer)指令指针寄存器
用来存储代码段中的偏移地址;
(14)PSW(Processor States Word Program) 程序状态字寄存器 用来存放状态标志和控制标志 符号标志SF(Sign Flag):它和运算结果的最高位相同。当数据用补码表示时,负数的最高位为1,所以符号标志指出了前面的运算执行后的结果是正还是负。
零标志ZF(Zero Flag):如果当前的运算结果为零,则零标志为1;如果当前的
运算结果为非零,则零标志为0。
奇偶标志PF(Parity Flag):如果运算结果的低8位中所含的1的个数为偶数,则
PF为1,否则为0。
进位标志CF(Carry Flag):当执行一个加法运算使最高位产生进位时,或者执行
一个减法运算引起最高位产生借位时,则CF为1,否则CF=0。
辅助进位标志AF(Auxiliary Carry Flag):当加法运算时,如果第三位往第四位
有进位,或者当减法运算时,如果第三位从第四位有借位,则AF为1。辅助进位标志一般在BCD码运算中作为是否进行十进制调整的判断依据。
溢出标志OF(Overflow Flag):当运算过程中产生溢出时,会使OF为1。所谓
溢出,就是当字节运算的结果超出了范围 -128~127,或者当字运算的结果超出了范围 -32768~32767时称为溢出。
方向标志DF(Direction Flag):这是控制串操作指令用的标志。如果DF为0,
则串操作过程中地址会不断增值;反之,如果DF为1,则串操作过程中地址会不断减值。
中断标志IF(Interrupt Enable Flag):这是控制可屏蔽中断的标志。如果IF为0,
则CPU不能对可屏蔽中断请求作出响应;如果IF为1,则CPU可以接受可屏蔽中断。
跟踪标志TF(Trap Flag):如果TF为1,则CPU按跟踪方式执行指令,即按单步执行指令
2、在某系统中,已知当前(SS)=2360H,(SP)=0800H, 若往堆栈中存入20个字节数据,那么SP的内容为什么值?
答:0800H-14H=07ECH
3在8086系统中,两个16位字1234H和5678H存放在20000H到20003H四个单元中,试用图表示他们在存储器中存放的情况. 答: 34H 20000H
20001H 12H
20002H 78H
20003H 56H
4在8086系统中,若物理地址为2014CH,如果段基址为2000H,则偏移地址为何值? 答:2014CH-2000H*10H=014CH
5、8086CPU内部结构按功能可分为几部分,各部分的功能如何? 答:
可执行单元EU和总线接口单元BIU。
EU包括控制器、寄存器、运算器。完成指令的分析、运行与控制,并为BIU提供有效地址;
BIU包括地址寄存器、地址加法器、总线控制电路、指令队列。完成与外设、存储器数据的交换,即将EU执行的结果传给外设和存储器,也可将外设和存储器的数据传送给EU. 6、8088CPU的RESET信号的作用是什么?
答:8086的复位和启动操作是通过RESET引腿上的触发信号来实现的。RESET信号停留在高电平状态,CPU就维持在复位状态。在复位状态,CPU各内部寄存器都被设为初值。内部寄存器复位状态如下所示:
标志寄存器 零 指令指针(IP) 0000H CS寄存器 FFFFH DS寄存器 0000H SS寄存器 0000H ES寄存器 0000H 指令队列 空 其他寄存器 0000H
并使程序从内存的FFFF0H处开始执行指令,即使程序重新从头执行。 7、8088CPU的NMI和INTR的不同之处有哪几点?
答:NMI,非屏蔽中断输入信号这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。
INTR(Interrupt Request):可屏蔽中断请求信号输入。如果CPU中的中断允许
标志为1,并且又接收到INTR信号,那么,CPU就会在结束当前指令后,响应中断请求;否则,不响应中断。
相关推荐: