- UID
- 2
注册时间2004-12-1
阅读权限255
最后登录1970-1-1
总坛主
TA的每日心情 | 开心 2024-12-1 11:04 |
---|
签到天数: 12 天 [LV.3]偶尔看看II
|
计算机组成原理与汇编语言重点难点解析(上)
第一章 绪论
掌握:1.存储程序工作方式:事先编制程序;事先存储程序;自动连续地执行程序.
2.总线特点:分时共享.
第二章 计算机中的信息表示
掌握:1.数制之间的转换:二进制.十进制之间转换;二进制十六进制间的转换;十制间的转换.
2.码制及其转换:真值=+绝对值 .
原码:最高位为符号位.符号位为0该数为正,为1该数为负,有效值为二时制绝对值.
补码:最高位为符号位,正数与原码相同,负数符号位为1,尾数取反加1.
3.定浮点数表示方法及标准格式
定点数:小数点位置固定不变的数叫定点数.
共N+1位带符号定点整数.N位为符号位Xn----X0.
P34
浮点数:由一个定点整数和一个定点小数组成(阶友为整数部份,尾数为小数部份.阶码,尾数都为带符号数)
规格化尾数(补码):0.5<=|M|<1;正数:尾数最高位为1,负数:尾数最高位为0,除N=-0.5例外.
浮点数的几种典型值:见书第37页
4.常见寻址方式
立即数: 立即数在指令中或在反比例后.
直接寻址: 在主存中直接读取操作数.
寄存器寻址: 在指定寄存器中存入操作数.
间接寻址: 通过存放操作数地址的主存单元地址,读取操作数.
寄存器间址/自增/自减: 在指定寄存器中取出操作数地址,在主存中读取操作数.
变址寻址: 由指定寄存器中变址量与形成地址相加,得到有效地址.
基址寻址: 同上.
堆栈寻址: 由堆栈指针SP寄存器提供堆栈顶单元地址.进行读出或写入
相对寻址: 在现行指令中,读出位移D,由PC读出与现行指令相距D的存储单元内容.
第三章 中央处理器原理
掌握:1.浮点加减运算原理:对阶:阶码小的向阶码大的对齐.
尾数相加减.
结果规格化及判断溢出
2.CPU基本组成模型寄存器:通用寄存器,暂存器,指令寄存器,程序计
数器,程序状态字寄存器,堆栈指针.
3.微命令:P81
4.指令流程:取指周期FT,源操作周期ST,目的操作周期DT,执行周期P97—101
第四章 典型CPU及指令系统举例
掌握:1.主存地址形成=段基值左移四位+偏移量
2.总线接口部件中四个段寄存器.
3.标志位寄存器FR中各项内容含义.
P120
4.8086/8088寻址方式:寄存器寻址方式,立即数寻址(只能用在源操作数,不能
用在目的操作数)
寄存储器寻址:直接寻址,寄存器间接寻址,变址寻址
(SI, DI,对数组表格,字符串操作),基址
寻址(BX,BP).基址变址寻址:SI/DI+
BX/BP+位移量.
5.8086/8088指令:传送指令:MOV,XCHG,LAHF,SAHF,LEA,LDS/LES
算术运算指令:ADD,ADC,SUB,XBB,CMP,MUL/IMUL,
DIV/IDIV.
位操作类指令:AND,OR,XOR,NOT,TEST,SAL/SAR,
SHL/SHR.
串操作指令:LODS,STOS,CMPS,SCAS,REPEAT
处理器控制指令:CLC,STC,CMC,CLD,STD,CLI,STI.
附:重点习题
1.十六进制数为A3.5,则其十进制数为( )
2.若十进制数为132.75,则其十六进制数为( )
3.若X原 =0.1101010,则X补 =( )
4.若X补=11111,则十进制真值为( )
某定点整数64位,含1位符号位,补码表示,则其绝对值最大负数为( )
5.某定点整数16位,含1位符号位,原码表示,则其绝对值最大负数为( )
6.某浮点数字长32位,其中阶参政8位,含1位阶符,补参政表示,R=2,尾数24位,含1位数符,补码表示,规格化,刚其绝对值最大负数为( )
7.某浮点数字长32位,其中阶码8位,含1位阶符,补码表示,R=2,尾数24位,含1位数符,补码表示,规格化.则其绝对值最大负数为( )
8.指令寄存器的内容是( )
9.隐地址是指( ).
10.P166 17,18题.
11.以模型机组成为背景,拟定传送指令“MOV(R0),(SP)+” 的读取与执行流程,该指令功能是将堆栈栈顶内容弹出,送入由R0指明蝗主存单元中。
12.以模型机组成为背景,拟定减法指令“SUB(R3)+,R0”的读取与执行流程,该指令的源操作数寻址方法采用寄存器方式,指定R0存放源操作数,目的操作数采用自增开支寄存器间址方式,指定R3为间址寄存器。
习题简析
一、P166
17、LEA SI[SI] SI=12340H+124H=12464H
MOV AX,[SI] (12464H)=30ABH
MOV [SI+22H],1200 12464H+22H=12486H; (12486H)=1200H
LDS SI,[SI+20H] 12464H+20H=12484H; SI=(12484H)=464H
12464H+20H+2H=12486H;
DS=(12486H)=1200H
ADD AX,[SI] SI=12000H+464H=12464H ;(12464H)=30AB
AX=30AB+30AB=6156H
知识要点:1、LEA:有效地址送寄存器指令。
2、LDS:把源操作数指定的4个相继字节送到由指令指定的寄存器及
DS寄存器中,该指令常指定SI寄存器中。
18、STC 进位标志位置1,CF=1。
RCL AX,CL (AX)=0A5C6H=1010010111000110
(CL)=03H, (AX)=0010111000110110
CF=1
AND AH,CH (AH)=0010111000110110 (CH)=00001111
(AX)=0000111000110110
RCR AX, CL (AX)=1010000111000110 (AX)=A1C6H
知识要点:1、熟练撑握汇编语言常用指令。
2、在RCL,RCR中,CF位一起同操作数循环。
11、FT0 PC→MAR
FT1 M→MDR→IR
PC+1→PC
ST0 SP→MAR
ST1 M→MDR→C
ST2 SP+1→SP
DT0 R0→MAR
ET0 C→MDR
ET1 MDR→M
12、FT0 PC→MAR
FT1 M→MDR→IR
PC+1→PC
ST0 R3→MAR
ST1 M→MDR→C
DT0 R3→D
ET0 C SUB D→Z
ET1 Z→MDR
ET2 MDR→M
知识要点:1、判断操作类型,不同的类型的操作指令流程不同。
2、判断源操作数的寻址方式。写出相应的指令流程。
3、判断目的操作数的寻址方式,写出相就的指令流程。
4、在执行周期中,根据目的操作的数的寻址方式,决定采用何种流
程,如目的操作数为寄存器寻址,则将暂存器中的内容放入目的
寄存器中;如目的操作数为非寄存器寻址,则将暂存器中内容通
过MDR放入主存。
5、分析MOV,双操作数及其它一些指令我们会发现各种类型操作的
取指周期的流程都相同,对于有源周期的操作,所有源周期的指
令流程都相同.对于MOV指令来说,目的周期相对源周期都少
M→MDR→C即寻找目的操作数这一步,因为对于MOV指令来说,
在目的周期的操作中,只要找到目的的址即可.而双操作数的源周
期和目的周期的流程相同,最终寻址到操作数这步. |
|