微机原理与接口技术部分课后习题.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《微机原理与接口技术部分课后习题.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术部分课后习题.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(何小海版)微机原理与接口技术部分课后习题课程学习指导资料编写:刘新民 适用专业:电子信息工程适用层次:专升本四川大学网络教育学院二00三年十二月微机原理与接口技术(微机原理部分)课程学习指导资料注意:本课程分“微机原理”和“接口技术”两部分,各学习一学期。15章为“微机原理”(不含8253);612章为“接口技术”编写:刘新民审稿(签字):审批(主管教学负责人签字): 本课程学习指导资料根据该课程教学大纲的要求,参照现行采用教材徽型计算机系统原理及应用(周明德主编,清华大学出版社,第三版 上册)以及课程学习光盘,并结合远程网络业余教育的教学特点和教学规律进行编写,适用于电子信息工程专业专科升
2、本科学生。第一部分 课程的学习目的及总体要求 一、 课程的学习目的:本课程要求学生学习、了解并掌握微机原理的基本知识和方法,为今后使用微机或从事与微机有关开发工作以及为后续与微机相关的课程打下基础。二、 课程总体要求: 了解、掌握微机的体系结构及工作原理,尤其是8088/8086 CPU的内部结构,总线时序,数和字符在微机中的表示方法,8088/8086的指令系统,汇编语言程序设计的方法,半导体存储器的工作原理及与系统连接的方法。第二部分 课程学习的基本要求及重点难点内容分析第1章:概述1. 本章学习要求(1). 应熟悉的内容:微机中的数制及码制(数制:二进制、十进制、十六进制;特别是二进制中
3、的原码、反码、补码的表示及变换方法。码制:BCD码、ASCII以及汉字编码) ;微型计算机的基本结构、系统软件、应用软件。IBM PC的基本配置。 (2). 应掌握的内容:2、10、16进制数的表示方法、运算方法及相互主间的转换,10、16进制数与ASCII之间相互转换的方法。 (3). 应熟悉掌握的内容:8088/8086的特点及内部结构,特别是各寄存器的名称、作用,存储器的组织、逻辑地址、物理地址及相互之间关系。2. 本章重点难点分析:微机工作过程,8088/8086 CPU内部寄存器的作用较难,只要认真看书记住。第2章:8088 的指令系统1. 本章学习要求(1). 应掌握的内容:808
4、8的各种寻址方式。(2). 应熟悉掌握的内容:8088 的标志寄存器各标志位的作用,8088 各种指令的作用、使用方法以及涉及、影响标志位的情况。2. 本章重点难点分析:要记住并熟练掌握各条指令对初学者较难。办法是通过多看例题,学习和掌握书写格式、使用方法、应用场合。3. 本章典型例题分析:现将指令系统归纳如下以便学习掌握:1.数据传送通路示意图 1. 立即数不能作目标操作数 立 即 数 2. 立即数不能直接送段寄存器 通用寄存器 存 储 器 AX BX CX DX BP SP SI DI 存储器不能直接传存储器段 寄 存 器 段寄存器不能直接传段寄存器一、 数据传送类指令 (特点:除SAHF
5、 POPF外均不影响FR)1. 通用MOV dst,src堆栈:PUSH POP交换:XCHG查表:XLAT2. 标志 LAHF SAHF PUSHF POPF3. 地址: LEA LDS LES4.输入 输出: IN OUT二、 算术运算类指令 (特点:除CBW CWD外均影响FR)1. 加法: ADD ADC2. 减法: SUB SBB CMP3. 加1 减1:INC DEC4. 求补: NEC5. 乘法: MUL (无符号数) IMUL (带符号数)6. 除法: DIV (无符号数) IDIV (带符号数)7. 扩展: CBW (BW) CWD (WDW)8. 十进制调整: 1)加法:D
6、AA(组合) AAA(未组合) 2)减法:DAS (组合) AAS(未组合) 3)乘法:AAM(未组合) 4)除法:AAD乘、除法指令注意事项:1. 无符号与带符号数所用指令不同;2. 八位乘法时,必有一个乘数在AL中,积在AX中;十六位乘法时,必有一个乘数在AX中,积在DX(高16位)与AX(低16位)中;3. 八位除法时,被除数在AX中(16位),商在AL,余数在AH;十六位除法时,被除数在DX(高16位)与AX(低16位)中,商在AX,余数在DX; 4. 十进制调整时,乘、除法均只能使用未组合BCD码,并且除法是先调整后运算。三、 逻辑运算类指令 (特点:均影响FR) 1. 与: AND
7、 2. 或: OR 3. 异或: XOR 4. 非: NOT 5. 测试: TEST 移位指令1. 逻辑移位: 左移 SHL 右移 SHR2. 算术移位: 左移 SAL 右移 SAR3. 循环移位: 1). 不带CF: 左移 ROL 右移 ROR 2). 带CF: 左移 RCL 右移 RCR四、 控制转移类指令: 一)、无条件转移 JMP1. 近转移 (段内) (NEAR PTR)1). 直接 (相对寻址): 短转移(SHORT) IP IP + disp (8位) 如:JMP n 长转移 IP IP + disp (16位) 如:JMP nn2). 间接: IP reg (16位) IP m
8、em (16位) 如:JMP BX2. 远转移 (段间) (FAR PTR) 1). 直接: CS = 指令中给出的段地址 IP = 指令中给出的EA 如:JMP 段:偏 2). 间接: CS = mem+2 (16位) IP = mem (16位) 如:JMP DWORD PTR BX 二)、 条件转移 Jcc1. 单测试条件指令 1 0 C JC / JNAE / JB JNC / JAE / JNB Z JZ / JE JNZ / JNE S JS JNS P JP / JPE JNP / JPO O JO JNO2. 复合测试条件指令 即 A B 无 符 号 数 带 符 号 数 = J
9、Z JZ JNZ JNZ JC / JB / JNAE JL / JNGE JA / JNBE JG / JNLE JBE / JNA JLE / JNG JNC / JAE / JNB JGE / JNL三). 循环控制指令1. 循环转移指令 LOOP (相当于: DEC CXJNZ n )2. 相等(为零)循环转移指令 LOOPE/LOOPZ3. 不相等(不为零)循环转移指令 LOOPNE/LOOPNZ四). 过程调用与返回指令 1. 调用指令 CALL (与JMP一样分:段内直接、段内间接、段间直接、段间间接调用四种,但需保护断点) 2. 返回指令 1). RET (依段内、段间不同分别
10、恢复相应断点) 2). RET n (除象RET恢复断点外还应根据n值修设SP)五). 中断指令1. INT n (响应中断时,除象CALL保护断点外,还应保护FR)2. INTO3. IRET (返回时,除象RET恢复断点外,还应恢复FR)五、 串操作指令一). 串操作指令 1. 串传送 MOVS (字节串 MOVSB 字串MOVSW) 2. 串比较 CMPS (字节串 CMPSB 字串CMPSW) 3. 串搜索 SCAS (字节串 SCASB 字串SCASW) 4. 取串 LODS (字节串 LODSB 字串LODSW) 5. 存串 STOS (字节串 STOSB 字串STOSW)二).
11、重复前缀指令 1. 无条件重复 REP 2. 相等 / 为零重复 REPE / REPZ 3. 不相等 / 不为零重复 REPNE / REPNZ串操作指令特点:1. 可用前缀使其重复操作;2. 每操作一次自动修改SI和DI内容,当DF=0时为增量,DF=1为减量;3. 所有源操作数地址放在SI中,在DS段,串长 64K; 所有目标操作数地址放在DI中,在ES段,串长 64K;4. 用重复前缀时,如果条件满足且CX 0 时重复,每重复一次CX CX1,否则结束重复;5. 重复操作时IP不变,中断返回后继续操作。 重复前缀重复与结束重复的条件:重 复 前 缀 重 复 条 件 结 束 条 件 RE
12、P (无条件重复) CX 0 CX = 0REPE / REPZ(相等/为零重复)CX 0 且 ZF=1CX = 0 或 ZF=0REPNE / REPNZ(不相等/不为零重复)CX 0 且 ZF=0CX = 0 或 ZF=1使用串操作指令时注意:1. SI 源串首(末)址DI 目标串首(末)址;2. CX 串长度;3. 设DF 值;4. 选重复前缀;5. 使用条件重复前缀时,判断结束条件(即 是CX=0 还是ZF=0/1结束)六、 处理器控制指令1. 标志位操作1). 清CF CLC (CF=0)2). 置CF STC (CF=1)3). CF取反 CMC 4). 清DF CLD (DF=0
13、)5). 置DF STD (DF=1)6). 清IF CLI (CF=0 关中断)7). 置IF STI (CF=1 开中断)2. 同步控制指令1). ESC 2). WAIT 3). LOCK3. 空操作指令 NOP4. 暂停指令 HLT指令执行时间:计算机中的计时单位:(1). 指令周期:执行一条指令所花的时间;(2). 总线周期:CPU 每访问一次内存或I/O端口所花的时间;(3). 时钟周期(T周期):计算机主频的倒数,用T表示, 即 T=1 / F 4. 本章作业:(带答案)1、 试分别说明下列指令中源操作数和目的操作数采用的寻址方式: 答案: 目的操作数 源操作数(1)MOVAX,
14、0FFFFH 寄存器 立即(2)MOVES,AX 寄存器 寄存器(3)XORCL,100H 寄存器 直接(4)ADDSI,DX 寄存器间 寄存器(5)MOVES:2000H,CL 直接 寄存器(6)SUBBX+SI,1 基+变 立即(7)ADCAX,BX+SI+10H 寄存器 相对基+变(8)PUSHDS 隐含 寄存器(9) CLD 隐含(10) CMPBP+DI,CL 基+变 寄存器2、 若(BX)=1123H,(SI)=1968H,位移量=0313H,(DS)=1971H,试确定由这些寄存器和下列寻址方式产生的有效地址和物理地址: 答案: EA 物址(1) 直接寻址; 0313H 19A2
15、3H(2) 用BX的寄存器间接寻址; 1123H 1A833H(3) 用BX的寄存器相对寻址; 1436H 1AB46H(4) 用BX和SI的基址变址寻址; 2A8BH 1C19BH(5) 用BX和SI的相对基址加变址寻址。 2D9EH 1C4AEH3、 连续执行以下指令,并在空格中填写执行指令的结果。 答案:MOVAX,2060HAL=60H AH=20H CF=MOVDS,AXDS=2060H AH=20H CF= ADDAL,AHAL=80H AH=20H CF=0 INCAXAL=81H AH=20H CF=0 MOVDX,512DL=00H DH=02H CF=0 SUBAX,DXA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 部分 课后 习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内