美文网首页程序员技术栈程序员成长计划
微机原理与接口电路你还记得多少

微机原理与接口电路你还记得多少

作者: CooperNiu | 来源:发表于2018-07-03 21:34 被阅读5次

微机原理与接口电路的重点在于输入输出接口

  • 本文将在介绍IO接口电路特性及IO指令的基础上,讲述了无条件传送、查询传送、中断传送和DMA传送的接口电路和编程。CPU通过三条总线(数据总线、地址总线和控制总线)与IO接口电路相连,IO接口电路连接到了外设。在IO接口电路中有数据寄存器、状态寄存器和控制寄存器。
  • IO接口电路的基本功能有数据缓冲、信号变换。编址有两种方法:与存储器独立编址、与存储器统一编址。然后就是IO指令:
    IN AL/AX/EAX, i8/DX
    OUT i8/DX, AL/AX/EAX
    其中i8是直接寻址,DX是间接寻址。8位IO指令使用AL,16位使用AX,32位使用EAX;汇编指令的左边是目的操作数,右边是源操作数。所以IN就是i8/DX的数据传送给AL/AX/EAX,OUT正相反。
    例如:

in al, 21h ;从地址21h的io端口读一个字节到AL
mov dx, 300h ;dx指向300h端口
out dx, al ;将al中的字节数据送到地址为300h的IO端口

  • DOS平台应用程序框架

include io16.inc ;包含16位输入输出头文件
.data ;数据段
msg byte 'Hello, assembly!'. 13,10,0 ;定义一个要显示的字符串
.code ;数据段
start: ;程序起始的位置
mov ax, @data ;将数据段基地址传到ds中保存
mov ds, ax ;
mov eax, offset msg ;指定字符串的偏移地址
call dispmsg ;调用io子程序库
exit 0 ;程序正常结束
end start ;汇编结束

- DOS功能调用
DOS利用软件中断方式提供系统功能。IA-32共256个中断,用中断号来区别。调用指令为"INT N",其中N代表中断号。调用步骤:
1. 在AH寄存器中设置系统功能调用号
2. 在指定寄存器中设置入口参数
3. 用中断调用指令(INT n)执行功能调用
4. 根据出口参数分析功能调用的执行情况

DOS功能调用主要是21h,利用AH寄存器区别各个子功能。AH=01h,从标准输入设备输入一个字  AH=02h,从标准输出设备输出一个字符。

相关文章

  • 微机原理与接口电路你还记得多少

    微机原理与接口电路的重点在于输入输出接口 本文将在介绍IO接口电路特性及IO指令的基础上,讲述了无条件传送、查询传...

  • 厉兵秣马的硬创周刊(第5期)

    硬件 电路基础详解TTL和CMOS电平“TTL电平”最常用于有关电专业,如:电路、数字电路、微机原理与接口技术、单...

  • NJUPT《微机原理与接口》

    1/3 期末复习 考试大纲:https://wws.lanzouo.com/iZl8Kxygzzi 密码:gtbd...

  • 微机原理与接口技术

    第一章:微型计算机概论 第二章:8086/8088 微处理器 1,微处理器的内部逻辑结构 2,微处理器的外部引脚及...

  • 年底基础计划

    5电路分析 6模拟电子技术 7数字电子技术 4微机原理 1线性代数 2概率论与数理统计 3理论力学

  • 2017/11/26

    今日回顾:1.复习微机原理与接口技术。完成昨天的复习ppt。i.了解了补码,反码,原码的原理和应用。ii.理解了半...

  • 微机原理与接口技术 一

    概述 世界上第一台具有现代意义的电子计算机ENIAC是1946年在美国的宾夕法尼亚大学被制造出来的哈,这可以称得上...

  • 微机原理与接口技术 二

    关于计算机的最小存储单位 有一篇帖子介绍的非常好为什么计算机最小的存储单位是字节?而最小到的传输单位是bit?我来...

  • 第十章 并行接口

    并行数据传输适合于外部设备与微机之间进行近距离、大量和快速的信息交换 10.1 并行接口电路8255A 10.1....

  • 读《微机原理与接口技术》有感

    2017年2月26日 当了三天的补考狗,终于可以离开《微机》这本书一段时间了(其实我希望是永远)。但是事后想来,这...

网友评论

    本文标题:微机原理与接口电路你还记得多少

    本文链接:https://www.haomeiwen.com/subject/fttsuftx.html