汇编语言学习笔记(十四)端口

【汇编与接口】常用接口芯片总结 8255可编程并行接口 内部结构 (1)数据总线缓冲器 (2)3个8位端口PA/PB/PC (3)A组和B组控制电路 (4)读写控制逻辑 四个端口:PA口,PB口,PC口,控制口。 8255引脚功能 比较简单这里就不浪费笔墨了 8255工作方式 方式0 基本输入输出 每一个端口都定义为输入口或输出口 端口C可作为两个独立的4位端口使用,并可定义为输入口或输出口 方式1 选通输入输出 端口A和端口B可工作在方式1,每一个端口都定义为输入口或输出口; 端口C的某些引脚分别作为端口A和端口B的联络信号,有 阅读详情
cpu可以直接读取三个地方的数据
1)cpu内部寄存器
2)内存
3)端口

端口(这里指的是硬件端口8086)读写两条指令:in和out
访问内存:mov ax,ds:[8]
访问端口:in al,60h;从60h端口读入一个字节(0-65535)

在in和out指令中,只能使用ax或者al来存放端口的数据

CMOS RAM芯片:包含一个实时钟和一个128个存储单元的RAM存储器
0~dh存放时间,其余存放系统信息
70h:地址端口,存放要访问的cmosram单元的地址;
71h:数据端口,存放从选定的cmosram单元中读取的数据,或者要写入到其中的数据


shl:逻辑左移(*2):将最后移出的一位写入CF中,最低位用0补充
mov al,01010001b
mov cl,3
shl al,cl(左移3位)
这是CF的值是:0

shr:逻辑右移(/2):将最后移出的一位写入CF中,最高位用0补充

ram中存储的时间信息:
bcd码
+30h可以直接转换成10进制




《汇编语言》学习(十四)端口 冯诺依曼计算机体系的简化模型就是:处于中心位置的CPU和通过总线连接的各种存储器芯片。事实上,和CPU通过总线相连的芯片除各种存储器外,还有接口芯片。CPU在控制这些芯片的时候,把存储器当作内存来对待,把所有的存储器统一编址,当作一个连续的逻辑存储器,即内存地址空间;CPU把接口芯片当作端口,也对它们进行统一编址,称为“端口地址空间”。     在冯诺依曼计算机中,CPU可以直接读写以下3个地方 阅读详情

相关推荐

汇编语言端口

自我学习得出的汇编语言端口知识点

修行的凡人的博客 440

汇编中的端口

1.什么是端口?    我们先了解下CPU和各种外设连接的情况: 各种存储器都和cpu的数据总线,地址总线,控制总线相连。但是除了存储器的芯片外,还有其他的接口芯片:     1.各种接口卡的芯片,如网卡和显卡  2.主板上的接口芯片 3.其他芯片,用来存储相关系统 信息。 在这些芯片中,都有一组寄存器,可以供cpu读写操作。他们在物理上处于不同的外部设备中但是    1.他们都和cpu的...

jiangbinbin的博客 6332

STK传感器约束设置保姆级教程:从方位角到传播延迟,手把手教你避开新手常见坑

本文详细解析了STK传感器约束设置的关键技巧,涵盖方位角、仰角、高度及传播延迟等核心参数。通过实战案例和代码示例,指导用户避开常见误区,优化卫星通信和航天任务仿真精度,特别适合STK新手和需要提升传感器配置效率的工程师。

weixin_33701294的博客 392

汇编端口及其作用详细列表

原文见:http://blog.chinaunix.net/uid-7672958-id-2598950.html [This file was provided by Wim Osterholt (2:512/56 or wim@djo.wtm.tudelft.nl).] Last Change: 11/6/94   XT, AT and PS/2  I/O por

AC,∑ndless 5035

人大金仓数据库Kingbase FlySync同步程序安装

Kingbase FlySync同步程序(以下简称 KFS)是面向异地容灾、数据集中共享的场景推出的具备在异构数据平台间实现实时、增量数据同步的工具类产品,主要采用了物理日志解析技术,帮助用户解决不同数据平台的数据间可实现任意方向实时移动流转的问题,并保证此过程中数据不丢失,状态可监控,流转数据量可统计。KFS 需要安装的主要组件有 2 个,分别是后端同步程序和管理控制平台,另外KFS的部署方式也有2种,为分离部署何集中部署•集中部署:KFS与数据库部署在同一机器上。

weixin_44312518的博客 1179

欧姆龙OMRON PLC之HostLink通讯协议(四)-FINS命令进阶应用与调试技巧

本文深入探讨欧姆龙OMRON PLC的HostLink通讯协议中FINS命令的进阶应用与调试技巧。文章聚焦实战排错,详细解析命令帧解剖、响应帧解读与网络抓包三大核心方法,并分享性能优化策略,如合并读写与异步设计。同时介绍了强制操作、多存储区访问等高级命令的应用场景,旨在帮助工程师高效解决现场通讯问题,提升系统稳定性与效率。

nept的博客 750

汇编12--端口

12.1端口的读写 CPU可以直接读写以下3个地方的数据: (1)CPU内部的寄存器 (2)内存单口 (3)端口对端口的读写不能用mov、push、pop等内存读写指令。端口的读写指令只有两条:in 和 out ,分别用于从端口读取数据和往端口写入数据。 访问端口: in 寄存器,端口号(存放端口号的寄存器) //从该端口号读取一字节数据到寄存器 out 端口号(存放端口号的寄存器),

GilgameshG的博客 1054

数据库原理及应用教程课后习题答案 第4版 微课版 陈志泊主编

数据库原理及应用教程 第4版 微课版 陈志泊主编 习题参考答案

共同学习,心怀感激。 5万+

【汇编语言】端口 —— 「从端口到时间:一文了解CMOS RAM与汇编指令的交汇」

本文主要介绍端口相关知识,含端口读写、CMOS RAM 芯片,及 shl/shr 指令与时间信息处理。

2301_80191662的博客 1413

用LightRAG+Ollama搭建本地知识库:从文档上传到智能问答的完整流程

本文详细介绍了如何利用LightRAG与Ollama构建企业级本地知识库,涵盖从文档预处理到智能问答的完整流程。通过实战案例展示,该方案能高效处理海量文档,实现语义搜索与知识图谱关联分析,显著提升信息检索效率。特别适合金融、医疗等领域的技术团队快速搭建智能知识管理系统。

weixin_42535461的博客 191

Unity URP管线下的Highlight Plus插件,从导入到实现物体高亮的保姆级避坑指南

本文详细解析了在Unity URP管线中使用Highlight Plus插件实现物体高亮的完整流程与常见问题解决方案。从URP环境配置、插件导入避坑到相机设置优化,提供了一套完整的保姆级指南,帮助开发者高效解决高亮效果不显示等典型问题,并包含移动端性能优化与复杂场景管理的高级技巧。

weixin_27379781的博客 408

王爽《汇编语言》(第二版) 学习笔记 (第十四章 端口)

<br />第十四章端口<br />本章概述:<br />1.         各种存储器都和CPU的地址线、数据线、控制线相连。CPU在操作它们的时候,把它们都当做内存来对待,把它们总地看做一个由若干存储单元组成的逻辑存储器,这个逻辑存储器我们称其为内存地址空间。<br />2.         在PC机系统中,和CPU通过总线相连的芯片除各种存储器外,还有以下3中芯片:<br />1)        各种接口卡(如网卡、显卡)上的接口芯片,它们控制接口卡进行工作;<br />2)        主板上的

lr2131的专栏 1244

ADS入门学习笔记——射频振荡器的设计

振荡器是射频系统中的基本部件之一,可以将直流功率转换为射频功率,在特定的频率点建立起稳定的正弦振荡,成为所需的射频信号源。

weixin_42126696的博客 8949

汇编语言(王爽版)学习笔记 第十四章 端口(检测点14.1、检测点14.2)

文章目录14.1 端口的读写14.2 CMOS RAM芯片检测点 14.114.3 shl和shr指令检测点 14.214.4 CMOS RAM中存储的时间信息 14.1 端口的读写 在访问端口的时候,CPU通过端口地址来定位端口。因为端口所在的芯片和CPU通过总线相连,所以,端口地址和内存地址一样,通过地址总线来传送。在PC系统中,CPU最多可以定位64KB个不同的端口。则端口地址的范围为0~65535。 端口的读写指令只有两条:in和out,分别用于从端口读取数据和往端口写入数据 14.2 CM

Kni9hT's Blog 1206

【项目典型案例】-2-任意帧/特定帧CAN唤醒对ECU首帧/启动时间的影响

任意帧/特定帧CAN唤醒对ECU启动时间的影响

「汽车电子助手」的博客 1943

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

汇编语言学习笔记(【汇编语言】小甲鱼零基础汇编)

汇编语言学习笔记(【汇编语言】小甲鱼零基础汇编) 目录 第〇章 课程资料 第一章 基础知识 第二章 寄存器(CPU工作原理) 第三章 寄存器(内存访问) 第四章 第一个程序 第五章 [BX]和loop指令 第六章 包含多个段的程序 第七章 更灵活定位内存地址 第八章 数据处理的两个基本问题 第九章 转移指令的原理 第十章 call和ret指令 第十一章 标志寄存器 第十二章 内中断 第十三章 int指令 第十四章 端口 第十五章 外中断 第十六章 直接定址表 第十七章 使用BIOS进入键盘输入和磁盘读写

inv1796915552的博客 3万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

汇编语言 第十四章-端口

CPU可以直接读写3个地方的数据1.CPU内部的寄存器2.内存单元3.端口14.1 端口的读写1.对端口的读写不能用mov、push、pop等内存读写指令端口的读写指令只有两条:【in】和【out】分别用于从端口读取数据和往端口写入数据2.CPU执行内存访问指令和端口访问指令时,总线上的信息:1.访问内存假设执行前(ds)=0执行时,与总线相关的操作:1.CPU通过地址线将地址信息8发出。

2302_80490510的博客 830

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【汇编语言】14-端口

公粽号「专注Linux」,专注Linux内核开发 本系列将讲解《汇编语言》一书,本节讲解第14章——端口。 本节速览 1.前文回顾 2.端口定义 3.端口操作

961

《汇编语言》— 第十四章(端口)

各种存储器都通过地址总线,数据总线以及控制总线与CPU相连。CPU对这些各种存储器组成的存储单元进行统一编址,统一寻址。除了各种存储器和CPU相连之外,还有以下几种芯片和CPU相连: (1)各种接口卡(比如网卡,显卡)上的芯片,它们控制接口卡工作 (2)主板上的接口芯片,CPU通过它们对部分外设进行访问 (3)其他芯片,用来存储相关的系统信息,或进行相关的输入输出处...

69小石头的博客 1583

《汇编语言》第14章 端口

我们前面讲过,各种存储器都和CPU的地址线、数据线、控制线相连。CPU在操控它们的时候,把它们都当作内存来对待,把它们总地看做一个由若干存储单元组成的逻辑存储器,这个逻辑存储器我们称其为内存地址空间(可参见1.15节)。 在PC机系统中,和CPU通过总线相连的芯片除各种存储器外,还有以下3种芯片。 (1)各种接口卡(比如,网卡、显卡)上的接口芯片,它们控制接口卡进行工作; (2)主板上的接口芯片,CPU通过它们对部分外设进行访问; (3)其他芯片,用来存储相关的系统信息,或进行相关的输入输出处理。

chenyijun的专栏 1058

王爽《汇编语言》学习笔记(第十三章、第十四章)

第13章、int指令 int指令的格式为:int n ,n为中断类型码,它的功能是引发中断过程。 CPU执行int n指令,相当于引发一个n号中断的中断过程 在程序中使用int指令调用任何一个中断的中断处理程序。我们可以将中断处理程序简称为中断例程。 13.4 BIOS和DOS所提供的中断例程 在系统板的ROM中存放着一套程序,称为BIOS(基本输入输出系统) BIOS中主要包含以下几部分内容 硬件系统的检测和初始化程序; 外部中断和内部中断的中断例程; 用于对硬件设备进行I/O操作的中断例程; 其他和硬

qq_45698833的博客 790

王爽 《汇编语言》 读书笔记 十四 端口

第十四章 端口 cpu中通过中线连接的设备出了各种存储器以外还有以下3种芯片。 1)各种接口卡(比如,网卡,显卡)上的接口芯片,它们控制接口卡进行工作; 2)主板上的接口芯片,cpu通过它们对部分外设进行访问。 3)系统芯片,用来存储相关的系统信息,或进行相关的输入输出处理。 这些芯片中的,都有一组可以由cpu读写的寄存器。 1)都和cpu的总线相连(通过其所在的芯片) 2)

sesiria的博客 508

汇编语言习题十四

检测点14.1 (1) mov al,2 ;将2送入al,声明端口将要被通信 out 70h,al ;向70h端口中写入al的值 in al,71h ;从71端口中读出数据放到al中 (2) 从这里我们可以看出,out 70h,al像是一个调用声明,表示要调用哪一个端口,然后再通过71H in就是读出,out就是写入 assume cs:code code segment ...

treblez's blog 436

汇编语言 | 王爽 | 学习笔记

我们对8086CPU的指令系统进行一下总结。读者若要详细了解8086指令系统中的各个指令的用,可以查看有关的指令手册。8086CPU提供以下几大类指令。数据传送指令等都是数据传送指令,这些指令实现寄存器和内存、寄器和寄存器之间的单个数据传送。算术运算指令等都是算术运算指令,这些指令实现存器和内存中的数据的算数运算。它们的执行结果影响标志寄存器的位。逻辑指令等都是逻辑指令。除了not指外,它们的执行结果都影响标志寄存器的相关标志位。转移指令。

m0_74795952的博客 1176

[汇编学习笔记][第十四章 端口]

第十四章 端口和CPU相连的芯片,除了各种储存器外,还有一下三种芯片。 各种接口卡(网卡,显卡)上的接口芯片,他们控制接口卡进行工作。 主板上的接口芯片,CPU通过它们对部分外设进行访问。 其他芯片,用来存储相关的系统信息,或进行相关的输入输出处理。 CPU可以直接读写一下三个地方数据 CPU内部的寄存器 内存单元 端口 14.1 端口的读写 CPU最多可以定位64KB个不同的端口。 对端口的读写只

学习之路 615

汇编语言学习笔记

文章目录Dosbox debug第一个程序汇编语言源程序伪指令sgment & endsassume程序的结构程序返回完整代码编译运行源程序程序的编辑程序的编译程序的连接便捷的编译和连接程序的运行和跟踪 Dosbox debug 输入debug进入debug模式 命令 作用 R 查看或改变寄存器内容。输入r查看;输入r ax(寄存器名)后在:后输入值修改寄存器的值 D...

Coach-XP的博客 3682
上一篇: 汇编语言学习笔记(十三)int指令
下一篇: 汇编语言学习笔记(十五)外中断
阳小良
博客等级 码龄17年 54粉丝 155原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值