微机原理与接口技术复习

上传人:ji****72 文档编号:48500011 上传时间:2018-07-16 格式:PPT 页数:36 大小:227KB
返回 下载 相关 举报
微机原理与接口技术复习_第1页
第1页 / 共36页
微机原理与接口技术复习_第2页
第2页 / 共36页
微机原理与接口技术复习_第3页
第3页 / 共36页
微机原理与接口技术复习_第4页
第4页 / 共36页
微机原理与接口技术复习_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《微机原理与接口技术复习》由会员分享,可在线阅读,更多相关《微机原理与接口技术复习(36页珍藏版)》请在金锄头文库上搜索。

1、微机接口技术复习1.二进制数、十六进制数和十进制数间的相互转换 2. 无符号数、原码和补码 3. ASCII码与BCD码 4. 8086/8088 的寄存器 5. 存储器中数据的存放数据段中的数据在存 储器中的存储图 6. 存储器的逻辑地址和物理地址 7. 堆栈 习题 111 1720第1章 基础知识1. 符号指令的寻址方式存储器寻址中的存储器地址可以用地址表达 式给出。地址表达式的一般形式是:变量基址寄存器+变址寄存器+常量 2. 符号指令传送指令、算术运算指令、逻辑指令、移位 指令、转移指令、循环控制指令等。 3. 系统功能调用 4. 宏汇编源程序的格式 第2章 汇编语言与汇编程序2.8

2、AX中有一负数,欲求其绝对 值。若该数为补码,则用指令; 若该数为原码,则用指令。NEG AXAND AX,7FFFH2.10 一数据段定义为: DATA SEGMENT S1 DB 0,1,2,3,4,5 S2 DB 12345 COUNT EQU $S1 NB DB 3 DUP (2) NW DW 120,256 PW DW 1 DATA ENDS(1)画出该数据段中数据的存储形式数据的存储形式如下图所示。(2)在下表中填写各变量的偏移地址 和各变量的值。变量名 偏移地址 变量的值 S1 S2 NB NW P各变量的偏移地址和各变量的值如下表:变量名偏移地址 (H)变量的值 (H) S10

3、00000 S2000631 NB000B02 NW000E0078 P0012FFFF镜子程序、数制转换程序第3章 程序设计3-3写出执行下列程序段的中间 结果和结果1. MOV AX,0809HMUL AH ;AX=AAM ;AX=0048H 0702H2. MOV AX,0809HMOV DL,5AAD ;AX= DIV DL ;AX= MOV DL,AHAAM ;AX= DL= 0059H 0411H0107H04H3. MOV AX,0809HADD AL,AHMOV AH,0 ;AX=AAA ;AX=0011H 0107H4. MOV AX,0809HMOV DL,10XCHG A

4、H,DLMUL AH ;AX=AAM ;AX=ADD AL,DL ;AX=005AH 0900H 0908H实验3 2.编写将字变量SW中的4位十 六进制数以十六制数形式送显示 器显示的源程序。 3-17 从键盘输入一字符串(字符数1) ,然后在下一行以相反的次序显示出来( 采用DOS 9号和10号系统功能调用)。解:建立2个指针指向输入的字符串 ,一个指向串首,另一个指向串尾。将2 指针指向的字符交换,字符交换的操作 要进行到字符串首指针的值大于等于字 符串尾指针的值为止,即可将字符串的 次序颠倒。编写的程序如下:;10号功能调用键入一串字符 MOV SI,OFFSET BUT+2 ;SI指

5、向串首 MOV BX,SI ;BX指向串尾+1 ADD BL,BUF+1 ;串首地址加上键入字符个数 ADC BH,0 MOV BYTE PTR BX,$ ;串尾后送串结束符 DEC BX ;BX指向串尾AG: MOV AL,BX ;字符交换 XCHG AL,SI MOV BX,AL DEC BX ;调整指针 INC SI CMP SI,BX ;两指针比较 JC AGAIN MOV BUF+1,0AH ;换行送串首1单元 ;9号功能调用从BUF+1换行开始输出第5章 半导体存储器存储器通过地址总线、数据总线和控制总线 ,实现与CPU的连接。不同类型的存储器芯片, 与处理机的连接方式是不同的;同

6、一类型的存储 器芯片,与不同字长的微处理器的连接方式也不 相同。要掌握常用的静态RAM和可擦除可编程 ROM与微型计算机的三总线的连接方法。 1.存储器的组成结构及引线功能 2.地址译码与地址分配 3.存储器与CPU的连接例题 用2K8的存储芯片容量为8K8存储器,若用译码 法连接,共需多少片存储芯片?共需多少根地址 线?其中几根地址线作字选线?几根地址线作片 选线?试用74LS138画出译码电路,并标出其输 出线的选址范围。 8K8/2K8=4, 即共需要4片存储器芯片 8K=8192=213,所以组成8K的存储器共需要13根 地址线 2K=2048=211 即11根作字选线,选择存储器芯片

7、 片内的单元 1311=2 即2根作片选线,选择4片存储器芯片芯片的11根地址线为A10A0,余下的高位 地址线是A12和A11,所以译码电路对A12和A11 进行译码,译码电路及译码输出线的选址范围如 下图所示。 第6章 输入输出和接口技术IO端口地址的译码方法 数字通道接口及其应用6.6 设计8个理想开关的输入接口电路,编 写控制程序将8个理想开关输入的8位无符号二进 制数以十进制数形式在显示器上显示出来。 解:设计的接口电路如下图所示:编制的程序如下: OBUF DB 4 DUP(0)MOV BX,OFFSET OBUF+3MOV BYTE PTR BX,$MOV DX,380H ;读入

8、二进制数IN AL,DXMOV CH, 10 ;将10送CH AG: MOV AH, 0 ;无符号数扩展DIV CHADD AH,30H ;BCD数转换为ASCII码DEC BX ;调整指针MOV BX,AHOR AL,AL ;根据商设置ZFJNZ AG ;商不为0,继续MOV DX,BXMOV AH,9INT 21H6.10 设计接口电路和控制程序,用8个理想 开关输入二进制数,8只发光二极管显示二进制 数。设输入的二进制数为原码,输出的二进制数 为补码。 解:设计的接口电路如下图所示:编制的控制程序如下:MOV DX, 380HIN AL, DX ;读入原码 TEST AL, 80H ;判

9、符号 JZ NONEG ;正数不求补AND AL, 7FH ;负,求其绝对值 NEG AL ;对绝对值求补 NONEG: OUT DX, AL第8章 常用可编程接口芯片 8255与PC微机的连接如下图所示:方式选择控制字 如下:8.5 用8255的A端口接8只理想开关输入二 进制数,B端口和C端口各接8只发光二极管显示 二进制数。写出读入开关设置的原码数据后送B 端口(补码)和C端口(绝对值)的发光二极管 显示的控制程序。 解:编制的控制程序如下: MOV DX, 383H MOV AL, 90H OUT DX, AL MOV DX, 380H IN AL, DX;从A口读入原码 AND AL

10、, AL;判原码的符号JNS DN;为正去DN AND AL, 7FH;为负,取其绝对值 MOV DX, 382H OUT DX, AL;绝对值从C口输出 NEG AL;将负数的绝对值求补 DEC DX OUT DX, AL;负数的补码从B口输出 RET DN:INC DX;正数从B口和C口输出 OUT DX, AL INC DX OUT DX, AL8.7 试用一片8255设计3只七段显 示器的接口,将键盘输入的3位十进制 数在这3只七段显示器上显示出来。设 计这一输出电路和控制程序。 解:设端口地址为380H383H, 接口电 路图如下图所示 :编制的控制程序如下: IBF DB 4,0 4 DUP(0) SEGPT DB 3FH,6,5BH,4FH,66H DB 7,7FH,6FH,6FH,76H MOV DX,383H MOV AL,80H OUT DX,AL MOV DX,OFFSET IBF MOV AH,10 INT 21H MOV SI,2AGAIN: MOV BL,IBFSI AND BX,000FH MOV AL,SEGPTBX DEC DX OUT DX,AL INC SI CMP SI,5 JC AGAIN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号