导航:首页 > 操作系统 > 单片机程序状态寄存

单片机程序状态寄存

发布时间:2023-09-17 23:06:12

1. 简述MCS51单片机中程序状态寄存器PSW各位的含义。

PSW即程序状态寄存器,Program Status Word。
PSW各位的定义如下:
Cy(PSW.7):即PSW的D7位,进位、借位标志。进位、借位CY=1;否则CY=0.
AC(PSW.6):即PSW的D6位,辅助进位、借位标志。当D3向D4有借位或进位时,AC=1;否则AC=0.
F0(PSW.5及PSW.1):即PSW的D5位,用户标志位;
RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器组选择控制位;
OV(PSW.2):溢出标志。有溢出OV=1,否则OV=0;
F1(PSW·1):保留位,无定义;
P(PSW·0):奇偶校验标志位,由硬件置位或清0;存在ACC中的运算结果有奇数个1时P=1,否则P=0。

2. 其中断号和中断服务子程序地址分别是多少

热门频道

首页

博客

研修院

VIP

APP

问答

下载

社区

推荐频道

活动

招聘

专题

打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved

单片机
打开APP

中断的基本概念 原创
2021-12-21 16:03:52
1点赞

码宁

码龄3年

关注
中断类型码
0~255 H

中断向量
中断服务子程序的入口地址。4个字节,前2字节为偏移地址,后2字节为段基址。

中断向量表的表地址与中断类型的关系
4n~4n+1——>偏移地址
4N+2~4n+3——>段基址

中断向量表的初始化
设n型中断服务程序的名字是SERVICE,如何将SERVICE的入口地址写入对应的中断向量表?
方法一、用户自己编写程序填写中断向量

方法二、DOS设计两个子程序,专门用于中断向量的读出、写入
【INT 21H的35H号子功能】
功能:读取n型中断向量
入口:AL=中断类型码,AH=35H
出口:ES:BX = 中断向量
【INT 21H的25H号子功能】
功能:写入n型中断向量
入口:
AL = 中断类型码,AH = 25H
DS:DX = 中断向量
出口:无

中断响应和处理的过程
中断服务子程序的一般结构
一些题目
不同的中断类型,CPU获取中断类型码的方式不同。以下中断类型中,CPU内部自动产生中断类型码的有__________。
A.非屏蔽中断
B.可屏蔽中断
C.软件中断
D.异常
答案:AD
当CPU采用中断方式时,主程序在中断请求产生时,去处理相应的中断服务程序,处理完后返回主程序。没有中断产生时,CPU等待。×
中断源可以是外部事件,也可以是CPU内部事件。√
外部中断和异常的发生是随机的。√
实模式下,系统存储器地址空间中,最低的1KB空间,存放的是256个中断号所对应的__________。中断向量
文章知识点与官方知识档案匹配
C技能树首页概览
108558 人拦枯衫正在系统学习中
打开CSDN,阅读体验更佳

中断向量表的结构_平菓菓的博客
所以,为了保证与未来的MS-DOS兼容,应该使用int 21h的25h号功能(设置中断向量)和35h号功能(获取中断向量)来访问中断向量。
微机接口中的汇编语言_Johnny-Zhuang的博客
DOS调用先MOV进AH,即先存入要执行的命令,然后INT 21H 即执行命令 mov ah,4ch 退出程序 eg; mov ah,4ch int 21h mov ah,25h 写中断 mov ah,35h 读中断 mov ah,02h 写dl ; 常用于crt...
中断系统\中断源及中断分类和中断类型码
文章目录第八章 中断系统8.1 中断的基本概念8.1.1 中断概念的引入及描述中断方式示意(以输入中断为例)**中断**的定义8.1.2 中断源及中断分类中断的分类8.1.3 中断类型码中断类型码中断向量中断向量表中断向量表的设置**中断向量表的初始化**将中断向量写入中断向量表中断响应和处理过程中断向量的引导作用中断服务子程序的结构8.2 多级中断管理1.中断优先与中断分级2.禁止中断与中断屏蔽3.中断嵌套4.中断系统应具备的基本功能8.3 80x86的中断指令INT n指令的执行过程8.4 中断控制器8
继续访问
微机接口技术及应用(纯手打)——期末复习用
目录 概述 总线 I/O地址译码技术 定时、计时技术 中断技术 DMA技术 并行接口 串行通信接口 一、概述 接口的作用? 进行CPU与设备之间的信败租息交换 接口的基本任务? (1)实现设备与总线的连接 (2)连接后,CPU对设备进行操作或控制 用户接口是所有微机系统都必须具有的接口层次 设备接口和总线桥的概念 (1)设备接口:I/O设备与本地总线之间的连接电路并进行信息交换的中转站,直接传递 (2)总线桥:连接的是本地总线与PCI总线,间接传递(映射) 为什么要设置I/
继续访问
【期末复习】微机原理与接口技术_千里:)的博客_微机原理与接 ...
在发送数据前,读通信线状态寄存器(状态口)获取发送保持或移位寄存器(数据口)是否空闲3FDH->20H->JNZ->3F8H->间址放到AL,OUT到端口 在接收数据前,读通信线状态寄存器(状态口)获取接收缓冲寄存器(数据口)是否已经收到1帧数据3FDH->...
汇编语言:键盘中断_XMJ2002的博客
通过DOS系统简腔功能调用(INT 21H)的25H,35H功能实现中断向量的设置和读取 只需要修改START中的设置和读取中断向量的程序段即可,具体修改如下: START:MOV AX,STACK MOV SS,AX MOV AX,DATA MOV DS,AX ; MOV AX,0 ; 将AX置0,后将...
汇编语言—中断 (8259A)
中断——外设随机地(指主程序运行到任何一条指令时)或程序预先安排产生中断请求信号,暂停CPU正在运行的程序,转入执行称为中断服务的子程序,中断服务完毕后,返回到主程序被中断处继续执行的过程。 中断源——引起中断的时间 中断系统应具有以下功能: 1、能实现中断响应、中断服务和中断返回 2、能实现中断优先级排队,优先级高的先处理 3、能实现中断嵌套 中断过程 一个完整的中断基本过程包括:中断请求、中断判优、中断响应、中断处理及中断返回等五个基本过程。 (1)中断请求 ...
继续访问

中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立
一,中断的定义 二 ,中断处理的过程 三,8086/8088CPU可以处理256种不同类型的终端 四,中断服务程序的设计方法 五中断向量表的建立
继续访问
中断处理程序!_iteye_8644的博客
处理器把Int号乘以4来把其偏移值保存到中断向量表(interrupt vector table)中。然 后查看段0000h以找到该向量。该向量的内容被置入CS : IP,并自动地控制处理中断的 程序(中断处理程序)第一道指令的发出。
DOS中断大全(2)_snakebite10的博客
25H —设置中断向量 30H —读取MS-DOS版本号 33H —读取/设置Break标志 34H —读取InDOS标志的地址 35H —读取中断向量 38H —读取/设置国家信息 44H —IOCTL(I/O控制) 50H —设置程序段前缀(PSP)地址 ...
中断的概念和中断处理过程
X86体系中,CPU在INTR引脚上接到一个中断请求信号,如果此时IF=1,CPU就会在当前指令执行完以后开始响应外部的中断请求,这时,CPU在INTA引脚连续发两个负脉冲,外设在接到第二个负脉冲以后,在数据线上发送中断类型码,接到这个中断类型码后,CPU做如下动作:1)将中断类型码放入暂存器保存;2)将标志寄存器内容压入堆栈,以保护中断时的状态;3)将IF和TF标志清0。目的是防止在中断响应的同...
继续访问
8086cpu BIOS根据中断号得到中断程序入口地址
8086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中断类型的中断向量。这1024个单元被分成256组,每组包括4个字节单元,存储一个中断向量的段基址和段内偏移地址,高2个字节用于存放段基址,低两个字节用于存放段内偏移地址。 例如:(00AB 0BA9) => 0BA9:00AB(cs:ip) 在执行某一条INT n指令时,CPU首先对断点和现场进行保护,然后将中断指令中的中断类型号n乘以4,得到一个地址,这个地址就是n号中断服务子程序的入口地址在中断向量
继续访问
算术操作类指令_yybdn的博客_算术操作
假如累加器A的内容是44H,寄存器R0的内容是11H,进位标志位C=1,在执行指令ADDC A,R0之后,累加器A的内容将是56H。 ADDC A,direct 指令名称:直接寻址带进位加法指令 指令代码:35H 指令功能:累加器内容、内部RAM低128单元或专用寄存器...
几个重要内存单元地址_wenweimin的博客
参见INT 09H(键盘中断)、INT 16H(键盘服务中断)和INT 1BH(^Break) 5、中断向量表 0000:0000H——1024字节 参见INT 21H之功能25H(设置中断号入口地址)和35H(读取中断号入口地址) 6、系统配置 ...
热门推荐 微机原理——8086中断类型以及中断向量表、中断响应、中断返回
这里写目录标题先验知识回顾控制寄存器回顾1、8086中断类型1、外部可屏蔽中断2、外部不可屏蔽中断3、除法错中断4、单步中断5、断点中断6、溢出中断7、软中断2、8086中断向量表3、8086中断响应1、外部可屏蔽中断响应2、外部不可屏蔽中断响应3、内部中断响应4、8086中断返回 先验知识回顾 控制寄存器回顾 PSW是Program Status Word的缩写,即程序状态字(也叫程序状态寄存......
继续访问

最新发布 通过中断类型码求中断入口地址
表的地址位于内存的0000:0000到0000:03FFH(即0段的0000到03FFH) 大小1KB,共256个入口。假设中断类型码16H,求中断程序入口地址?每个入口占用4个单元,一次为CS:IP ,低字节为段内偏移地址,高字节为段基址。下面高,上面低,高地址放高位,低地址放低位。然后去 58H,59H,60H,61H中取数据。61H 里面的内容是 44H。58H 里面的内容是 11H。59 H里面的内容是 22H。60H 里面的内容是 33H。假设它们中的数据分别是。...
继续访问
用汇编编写DOS下的内存驻留程序_pofante的博客
在PC中断系统中有几个中断具有周期性,即INT 8H,INT 1CH和INT 28H.它们或者周期性被执行用于时间计时,或者周期性产生用于等待.它们是在实现TSR时进行轮询触发的基础.键盘中断(INT 9H和INT 16H)当用户击键时发生,利用它们是进行热键...
中断分类、优先级
1.分类 2.优先级
继续访问

中断处理过程,中断向量,中断保护现场,中断嵌套,中断返回
中断向量: 中断服务程序的入口地址 中断嵌套 是指中断系统正在执行一个中断服务时,有另一个优先级更高的中断提出中断请求,这时会暂时终止当前正在执行的级别较低的中断源的服务程序,去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行,这个过程就是中断嵌套 链接:https://www.nowcoder.com/questionTerminal/2e85847c06684c...
继续访问
计算机组成解疑补漏之“中断向量的计算”
中断向量的相关计算 中断码 0~255一个256个中断码,一个中断码占4字节。 1号中断向量:00000H~00003H。比如中断码15H,那么起始的地址:15H × 4 = 00054H(可以转换成10进制计算。注意题目要求的格式是否要前面补零,这里统一用五位16进制) 中断向量 = 中断服务程序的入口地址 比如:中断类型码20H,中断服务程序的入口地址为5670:1350H,则中断向量第2个、...
继续访问
中断的概念
所谓的中断指的是CPU在执行程序的时候出现了某些异常突发情况,需要紧急处理 CPU必须暂停当前的任务去处理紧急突发事件,处理完之后又返回原程序被打断的地方 去继续执行。 中断分为内部中断和外部中断,内部中断源于CPU内部比如软件中断,栈溢出,段错误等等。 外部异常通常是外设的请求。 一句中断是否可以被屏蔽分为可屏蔽中断和不可屏蔽中断(NMI) 中断下半部分为tasklet,,工作队列,软中断和th...
继续访问
8086中断系统简答
(1)、什么是中断?什么是中断源?中断系统应该具备什么功能? CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回中断的程序,这以过程称为中断。 能够引发CPU中断的信息源,称为中断源。 中断系统应具备以下功能: 为了加强中断系统的灵活性,对于硬件设备的中断请求,应当具有屏蔽和开放的性能,使得程序员能够灵活控制。 能实现"中断判优"即中断源排队,当有多个中断源提出请求时,能够优先响应高级...
继续访问
在计算机中,中断的概念,中断的概念及其作用1、中断的概念中断-----指计算机在执行.ppt...
中断的概念及其作用1、中断的概念中断-----指计算机在执行* * 第7章 中断系统与8237A DMA控制器 7.1 中断系统概述 7.1.1 中断的概念及其作用 1、中断的概念 中断-----指计算机在执行正常程序的过程中出现内部或外部某 些事件的请求时,CPU暂时停止当前程序的正常执行, 转去执行请求事件的处理操作,CPU在事件处理结束 ...
继续访问
08_中断的概念及信号的基本概念
中断  中断是系统对于异步事件的响应  中断信号  中断源  现场信息  中断处理程序  中断向量表 异步事件的响应:进程执行代码的过程中可以随时被打断,然后去执行异常处理程序 生活中的中断和计算机系统中的中断 1) 无中断生活场景 张三看书,厨房烧水 2)有中断的生活场景 张三看书,设置闹钟,厨房烧水。 闹钟发出中断信号,张三把书合好(第20页),去厨房把开...
继续访问
int 25h和int35h
单片机
stm32
写评论

评论

1

1



分享

3. 单片机psw是什么

PSW即程序状态字(有些教材也叫程序状态寄存器),ProgramStatusWord程序状态寄存器PSW是计算机系统的核心部件——控制器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,称为控制状态,如允许中断(IF位),跟踪标志(TF位),方向标志(DF)等。有些机器中将PSW称为标志寄存器FR(FlagRegister)。在8086/8088CPU中,PSW是一个16位寄存器,用于寄存单签指令执行后的某些状态,即反映指令执行结果的一些特征信息。在debug程序中,可以使用R命令来查看PSW的值,除了TF没有显示之外,其它8个标志的值显示方式如下:标志名设置nv(清除)ov(溢出)方向dn(减)up(增)中断ei(启用)di(禁用)正负ng(负)pl(正)零zr(0)nz(非0)辅助进位ac(进位)na(不进位)奇偶校验pe(偶校验)po(奇校验)进位cy(进位)nc(不进位)如:OVDNEINGZRACPECY依次表示OFDFIFSFZFAFPFCF都为1;NVUPDIPLNZNAPONC依次表示OFDFIFSFZFAFPFCF都为0.PSW各位的定义如下:Cy(PSW.7):即PSW的D7位,进位、借位标志。进位、借位CY=1;否则CY=0.AC(PSW.6):即PSW的D6位,辅助进位、借位标志。当D3向D4有借位或进位时,AC=1;否则AC=0.F0(PSW.5及PSW.1):即PSW的D5位,用户标志位;RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器组选择控制位;OV(PSW.2):溢出标志。有溢出OV=1,否则OV=0;F1(PSW·1):保留位,无定义;P(PSW·0):奇偶校验标志位,由硬件置位或清0;存在ACC中的运算结果有奇数个1时P=1,否则P=0。

4. 简述MCS51单片机中程序状态寄存器PSW各位的含义

这东西网络一大堆啊,不过要想理解透,还是要写汇编语言,c语言感觉不出来这些东西的。

PSW是一个8位寄存器,用于设定CPU的状态和指示指令执行后的状态。
CY(PSW.7):进位标志。在执行加减运算指令时,如果运算结果的最高位(D7)发生了进位或借位,则CY由硬件自动置1。
AC(PSW.6):半进位标志位,也称为辅助标志位。在执行加减运算指令时,如果运算结果的低半字节(D3)发生了向高半字节进位或借位,则AC由硬件自动置1。
F0、F1(PSW.5 和PSW.1):用户标志位。用户可以根据需要对F0、F1赋予一定的含义,由用户置1和清0,作为软件标志。
RS1、RS0(PSW.4 和PSW.3):工作寄存器组选择控制位。通过对这两位设定,可以从4个工作寄存器组中选择一组作为当前工作寄存器。
OV(PSW.2):溢出标志位,有两种情况影响该位。一是执行加减运算时,如果D7或D6任一位,并且只一位发生了进位或借位,则OV自动置1,
P(PSW.0):奇偶标志位。每条指令执行完后,该位都会指示当前累加器A中1的个数。如果A中有奇数个1,则P自动置1。

阅读全文

与单片机程序状态寄存相关的资料

热点内容
编程语言怎么做出来的 浏览:613
文件夹英文名排序 浏览:50
西二旗最高程序员 浏览:99
台湾写真内部加密无删减视频 浏览:830
在线照片压缩变小 浏览:654
隐藏配置文件夹 浏览:186
php分布式模块化开发 浏览:389
wula是什么app 浏览:832
豌豆荚里怎么降低安卓手机版本 浏览:371
桌面的文件夹怎样解散 浏览:796
贵州贵阳山洞服务器云空间 浏览:221
年薪48万程序员老公 浏览:917
使用预构建的python 浏览:532
加密对冲基金交易有限公司 浏览:357
烟台制冷压缩机价格 浏览:249
平板能用腾讯云服务器吗 浏览:867
有js基础学python 浏览:599
程序员可以回老家盖房子吗 浏览:555
pythonserial波特率 浏览:578
pc我的世界国际服怎么下服务器 浏览:144