《最新微机原理与接口技术复习11年11月PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理与接口技术复习11年11月PPT课件.ppt(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术复习微机原理与接口技术复习1111年年1111月月1.二进制数、十六进制数和十进制数间的相互转换 2.无符号数、原码和补码3.ASCII码与BCD码 4.寄存器5.存储器中数据的存放形式 6.存储器的逻辑地址和物理地址7.堆栈 习题 111 1720第第1章章 基础知识基础知识 从键盘输入一字符串,然后在下一行显示该字符串。要求去掉该字符串中的某字符。解:编写的程序如下:MOV AH,10MOV DX,OFFSET BUFINT 21H MOV AH,2MOV DL,0AHINT 21H MOV CL,BUF+1 ;串中字符个数送CXXOR CH,CHMOV BX,2 AG:
2、MOV DL,BUF BXCMP DL,JE NXTINT 21HINC BX ;调整指针NXT:LOOP AG 数制转换程序(习题3.6)查表程序(将数转换为七段显示代码)数与其字符的转换程序(P104例3.9)求最大(小)值程序(中山大学09年考研题)第第3章章 程序设计程序设计3-6编写程序,将字节变量编写程序,将字节变量BVAR中的二进制数转换为中的二进制数转换为BCD数,在屏幕上以十进制数形式显示结果。数,在屏幕上以十进制数形式显示结果。MOVAL,BVARMOVAH,0MOVDL,10DIVDLMOVBUF+2,AHMOVAH,0DIVDLMOVBUF,AXMOVAH,2MOVCX
3、,3MOVBX,OFFSETBUFAG:MOVDL,BXADDDL,30HINT21HINCBXLOOPAG例例3.9从键盘上键入从键盘上键入2位十六进制数将其拼合成一个字节位十六进制数将其拼合成一个字节存入字节变量存入字节变量SB中。中。BUF DB3,0,3DUP(0)SBDB0MOVDX,OFFSETBUFMOVAH,10INT21HMOVAX,WORDPTRBUF+2SUBAX,3030H;字符变为十六进制数;字符变为十六进制数CMPAL,0AHJBLNSUB7SUBAL,7LNSUB7:CMPAH,0AHJBLNSUB7SUBAH,7HNSUB7:MOVCL,4;将;将AX中的数拼合
4、成一个字节中的数拼合成一个字节SHLAL,CLORAL,AHMOVSB,AL第第5章章 半导体存储器半导体存储器 存储器通过地址总线、数据总线和控制总线,实现与CPU的连接。不同类型的存储器芯片,与处理机的连接方式是不同的;同一类型的存储器芯片,与不同字长的微处理器的连接方式也不相同。要掌握常用的静态RAM和可擦除可编程ROM与微型计算机的三总线的连接方法。1.存储器的组成结构及引线功能2.地址译码与地址分配3.存储器与CPU的连接例题 用2K8的存储芯片容量为8K8存储器,若用译码法连接,共需多少片存储芯片?共需多少根地址线?其中几根地址线作字选线?几根地址线作片选线?试用74LS138画出
5、译码电路,并标出其输出线的选址范围。8K8/2K8=4,即共需要4片存储器芯片8K=8192=213,所以组成8K的存储器共需要13根地址线2K=2048=211 即11根作字选线,选择存储器芯片片内的单元1311=2 即2根作片选线,选择4片存储器芯片 芯片的11根地址线为A10A0,余下的高位地址线是A12和A11,所以译码电路对A12和A11进行译码,译码电路及译码输出线的选址范围如下图所示。第第6章章 输入输出和接口技术输入输出和接口技术IO端口地址的译码方法数字通道接口及其应用 6.6 设计8个理想开关的输入接口电路,编写控制程序将8个理想开关输入的8位无符号二进制数以十进制数形式在
6、显示器上显示出来。解:设计的接口电路如下图所示:编制的程序如下:BUF DB 4 DUP(0)MOV BX MOV BX,OFFSET BUF+3OFFSET BUF+3 MOV BYTE PTR MOV BYTE PTR BXBX,$MOV DX,380H MOV DX,380H IN AL,DX IN AL,DX MOV CH,10 MOV CH,10AG:AG:MOV AH,0 MOV AH,0 DIV CH DIV CH ADD AH ADD AH,30H30H DEC BX DEC BX MOV BX MOV BX,AHAH OR AL OR AL,ALAL JNZ AG JNZ A
7、G MOV DX MOV DX,BXBX MOV AH,9 MOV AH,9 INT 21H INT 21H 6.7 将键盘输入的十进制数(0255)转换为二进制数,在8只发光二极管上显示出来。试设计这一输出的接口电路和控制程序。设计的接口电路如下图所示。编制的程序如下:。BUFDB 4,0,4 DUP(0)MOV DX,OFFSET BUFMOV AH,10INT 21HMOV CL,IBUF+1MOV CH,0MOV BX,2MOV AL,0AG:MOV AH,10MUL AHAND BUFBX,0FHADD AL,BUFBX INC BXLOOP AGMOV DX,380HOUT DX,
8、AL第7章 中断技术 7.11 已知中断向量表中,001C4H中存放2200H,001C6H中存放3040H,则其中断类型码是 H,中断服务程序的入口地址的逻辑地址和物理地址分别为 H:H和 H。第8章 常用可编程接口芯片8255与PC微机的连接如下图所示:方式选择控制字 如下:8.7 试用一片8255设计3只七段显示器的接口,将键盘输入的3位十进制数在这3只七段显示器上显示出来。设计这一输出电路和控制程序。解:设端口地址为380H383H,接口电路图如下图所示:编制的控制程序如下:BUF DB 4,0 4 DUP(0)SEGPT DB 3FH,6,5BH,4FH,66HDB 6DH,7DH,
9、7,7FH,6FHMOV DX,OFFSET BUFMOV AH,10INT 21HMOV DX,383HMOV AL,80HOUT DX,AL MOV SI,2AGAIN:MOV BL,BUFSIAND BX,000FHMOV AL,SEGPTBXDEC DXOUT DX,ALINC SICMP SI,5JC AGAIN 8.8 试用一片8255做8只理想开关和2只七段显示器的接口,将开关输入的小于64H的二进制数以十进制数形式在这2只七段显示器上显示出来。设计这一接口电路和控制程序(设8255的端口地址为384H387H)。SEGPTDB 3FH,6,5BH,4FH,66H,7,7FH,6FH,6FH,76HMOV DX,387HMOV AL,90HOUT DX,ALMOV DX,384HIN AL,DXAAMXCHG AH,ALMOV BL,ALXOR BH,BHMOV AL,SEGPTBXINC DXOUT DX,ALMOV BL,AHMOV AL,SEGPTBXINC DXOUT DX,AL结束语结束语谢谢大家聆听!谢谢大家聆听!35