小萌新上大分
学习笔记
展开
-
8253练习题(8253端口地址怎么求?怎么求初值?怎么看出工作方式)
8253端口地址怎么求8086 8253,8253练习题8253初始化8253的计数初值怎么算原创 2022-12-30 20:25:21 · 7244 阅读 · 4 评论 -
可编程计数器/定时器8253
Inter系列的计数器、定时器电路为可编程序间隔定时器PIT(programable interval timer),型号为8253,改进型号为8254。8253具有3个独立的功能完全相同的16位计数器,每个计数器都有6种工作方式,这六种工作方式都可以由控制字设定,因而能以6种不同的工作方式满足不同的接口要求。CPU还可以随时更改它们的方式和计数值,并读取它们的计数状态。A0,A1选端口00 计数器001 计数器110 计数器211 控制口。原创 2022-11-02 11:39:03 · 3005 阅读 · 1 评论 -
可编程的并行接口8255A(有答题例题)
8255是为8080,8085和88088微型机系统设计的芯片8255A芯片图D7到D0 :接CPU的D7到D0A0和A1:片内地址线,片内的端口地址 两根线4个口A0 A10 0 A口0 1 B口1 0 C口1 1 控制口右半部分(8位的A口,8位的B口,和两个4位的C口) 16种组合。原创 2022-10-31 09:50:05 · 5915 阅读 · 3 评论 -
通过中断类型码求中断入口地址
表的地址位于内存的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。假设它们中的数据分别是。...原创 2022-08-14 08:56:44 · 17830 阅读 · 8 评论 -
实地址方式下的可屏蔽中断服务程序设计
中断服务程序直接装入实地址方式下的可屏蔽中断服务程序设计程序装入方式 如何把自己的程序写入中断向量表原创 2022-12-28 15:42:17 · 557 阅读 · 0 评论 -
可编程的可屏蔽中断控制器8259A笔记
只能管理可屏蔽中断请求。具有8级优先控制权,通过级联扩展至64级优先控制,每一级中断都可以屏蔽或允许。在中断响应周期,8259A可以提供响应的,从而迅速地转至中断服务程序8359芯片图A0引脚:选择9259A内部的两个芯片(两个端口号)决定是奇端口还是偶端口A0=0的时候选中的端口为偶端口A0=1的时候选中的端口为奇端口片选信号CS非:决定芯片是否工作。原创 2022-10-30 10:21:54 · 3423 阅读 · 1 评论 -
中断的分类,中断指令,中断类型码,中断向量表,中断优先级
汇编中断指令 中断优先级 中断向量表 内中断和外中断 内中断有哪些PC机的中断系统中断的分类内部中断(软件中断)故障陷阱异常终止中断指令指令类型中断指令 INT N溢出中断指令 INTO中断返回指令 IRET外部中断(硬件中断)非屏蔽中断(NMI)可屏蔽中断(INTR)编辑中断类型码即中断种类中断优先权中断向量表(超级重点)概念考点通常是大题 中断类型码和中断向量表地址的来回转换。中断响应和中断处理的过程(了解)原创 2022-12-27 10:52:27 · 5393 阅读 · 1 评论 -
中断和中断系统
为什么引入中断中断的执行过程中断的概念中断系统的功能原创 2022-12-26 12:31:51 · 835 阅读 · 0 评论 -
7段数码管和打印机接口
7段数码管使用接口实现打印机7段数码管显示数字0到9打印机驱动8086接口原创 2022-12-24 10:55:35 · 1706 阅读 · 0 评论 -
I/O指令和I/O地址译码
汇编out指令汇编in指令统一编制和独立编址汇编语言输入输出指令地址译码电路与io接口接口工作的编址方式:(独立编址(8086/8088),统一编址)8086i/o端口地址译码接口操作的指令 :IN/OUT IN AL,PORTOUT PORT,AL注意:端口号区间0-65535,共64K个端口,其中256个端口可以在指令中直接出现,其余的端口必须先放在DX寄存器,在执行端口操作接口芯片的地址译码(与非门)原创 2022-12-23 11:16:17 · 2468 阅读 · 0 评论 -
微机原理接口,数据传送的方式 (重点串行通信)
查询方式和中断方式微机原理端口地址微机原理的接口是什么DMA是什么接口的基本概念什么是接口?(背会)接口电路的功能?(背会2019年)接口电路基本结构什么是端口 (背)接口的控制原理数据的传送方式(知道并行串行的特点就可以)并行传送方式串行数据传送(一位一位传送)波特率,奇偶校验这点了解就行,不会考传送的控制方式(考试常考)查询中断方式直接存储器存取(DMA)方式接口控制信号接口控制信号图原创 2022-12-22 10:15:00 · 882 阅读 · 0 评论 -
汇编数据串操作和修改标志位指令处理机控制指令
汇编数据串操作汇编cld汇编语言std指令汇编clc指令汇编stc指令汇编stc指令汇编clc指令汇编cmc指令汇编rep movsb汇编movsb汇编lodsb汇编stosb汇编cmpsb汇编rep指令原创 2022-12-21 11:01:09 · 922 阅读 · 0 评论 -
汇编指令练习题
汇编语言练习题汇编语言求100内奇数和汇编语言求最大值8086指令系统例题8086常用指令练习原创 2022-12-20 11:33:09 · 1735 阅读 · 0 评论 -
汇编循环指令(汇编统计正负数汇编语言1到100的求和汇编求一组数最大值)
汇编语言1到100的求和汇编求最大值最小值汇编统计正负数汇编统计大写字母个数汇编语言循环结构例题原创 2022-12-19 15:06:09 · 2563 阅读 · 0 评论 -
汇编条件转移指令
汇编条件转移指令,汇编jmp指令汇编语言jz汇编语言比较两数大小原创 2022-12-18 10:42:15 · 3622 阅读 · 1 评论 -
汇编语言dos功能调用(顺序程序练习)
dos系统功能调用和简单的顺序程序,汇编输出helloworld汇编输出数字汇编大小写字母转换汇编int 21h原创 2022-12-16 12:08:33 · 2257 阅读 · 0 评论 -
汇编伪指令
汇编assume cs:cooe ds:data,为什么要有mov ax,datas mov ds,ax原创 2022-12-15 10:50:04 · 2405 阅读 · 0 评论 -
汇编移位指令SHR,SAR,SAL/SHL,ROR,ROL,RCR,RCL
汇编移位指令汇编循环移位指令汇编shl指令用法汇编sal指令汇编移位运算原创 2022-12-14 10:41:28 · 12886 阅读 · 6 评论 -
汇编逻辑运算指令
在系统功能调用中,你键盘输入一个5,实际收到的是它的ASCII码35H。(4)用Test指令测试DL寄存器位3,位6是否同时为0,若是,将0送DL,否则1送DH。6:设AX=0001H,下列指令执行后,能使标志位ZF=1的指令有(ABCD)1设AL=0AH,下列指令执行后,能使AL=05H的指令是()3:下列逻辑运算指令中,不允许使用立即数为操作数的指令是()这条指令相当于,已知某数的补码,求他负数的补码。5:若将AH的内容的第四位分离,则应选用()用处,对某些位取反,对应的位和1异或就可以。原创 2022-12-13 11:56:24 · 5154 阅读 · 0 评论 -
汇编算数运算指令(补充CBW)
汇编add指令的使用,汇编cmp指令的使用,汇编cbw指令的使用,汇编mul指令的使用,汇编div指令的使用,汇编练习题原创 2022-12-11 11:59:15 · 1854 阅读 · 0 评论 -
数据传送类指令(PUSH,POP,LEA)
堆栈中数据的存遵循“先进后出”的原则。堆栈的活动端被称为栈顶,固定端称为栈底。80x86的堆栈的伸展方向是从高地址向低地址。堆栈操作都是字或者双字操作,进栈时SP自动减2,出栈时SP自动加2进栈指令出栈指令还看昨天的那个题,交换数据也可以通过栈的指令完成练习1:已知SP=2110H,执行POP AX后,SP寄存器的值为()D:2112H2:找出指令的错误第一条指令类型不匹配,第二条指令不能同时为存储器操作数,原创 2022-12-10 10:18:11 · 3491 阅读 · 2 评论 -
数据传送指令MOV、XCHG,XLAT换码指令
汇编mov指令汇编传送指令常见错误mov指令xchg指令汇编xchgMOV AX,DATA MOV DS,AX 微机原理原创 2022-12-09 10:48:27 · 1437 阅读 · 0 评论 -
8086寻址方式图解
8086寻址方式,指令寻址方式,寻址方式例题,寄存器寻址方式,间接寻址 。寻址时对应的段寄存器。原创 2022-12-08 11:06:08 · 5360 阅读 · 2 评论 -
汇编语言程序设计入门
汇编语言的入门,定义的格式,注意的事项,汇编语言对应的内存,word ptr指令,汇编语言中的dup(?)原创 2022-12-07 15:28:24 · 1889 阅读 · 0 评论 -
微机原理练习(数制,CPU管脚,存储器)
微机原理第一章练习题 (数制,8086引脚, 控制芯片)原创 2022-12-05 09:51:37 · 1027 阅读 · 0 评论 -
地址锁存器,总线控制器,双向总线控制器(数据缓冲器,总线缓冲器),时钟发生器。8088最小工作模式。
8088在访问存储器或I/O设备时,低8位/高4位地址与数据、状态分时复用,先输出地址,后输出数据/状态,为了不使先送出的地址丢失,用8088组件系统时,必须用地址锁存器。 CPU原创 2022-12-05 09:01:23 · 865 阅读 · 0 评论 -
存储器扩展,画图题
假设我们有4个2KB的内存,需要组成一个8KB的内存。对于CPU来说,我发出一个13位的地址给内存,内存把数据给我就行。但是你可以想一想,你用来组成内存的芯片,他们为2KB,也就是2^11次方,11根地址线。4:然后画图 我就画了个大概,考试拿尺子,也都要连上。数据线双向,地址线和控制线是单项,译码器Y0非,Y1非,Y2非,Y3非,分别要接各个芯片的CE非片选信号。2:计算总的地址根数 8K=2^13 13跟地址线。3:计算片内地址根数 2K=2^11 11根地址线。原创 2022-12-01 10:48:38 · 2904 阅读 · 0 评论 -
触发器,寄存器,三态输出电路
由于记忆元件是由触发器组成,而触发器只有两个状态:0和1,所以每条信号传输线只能传送一个触发器信息(0或1)。如果一条信号传输线既能与一个触发器接通,也可以与其断开而与另外一个触发器接通,则一条信息传输线就可以传输随意多个触发器的信息了。需要一个可控的门电路(决定新数据是否进入,如果LOAD给定零,信息会在自己中转圈数据就保留了,如果LOAD给定1新的数据X就会进来,把旧的数据替换掉)缓冲寄存器用于暂存某个数据,以便在适当的时间节拍和给定的计算步骤将数据输入或输出到其他记忆元件中去。原创 2022-11-28 09:56:26 · 1486 阅读 · 0 评论 -
ALU,半加器,全加器,减法电路
在微型计算机中,没有专门的减法器,而是将减法运算改变为加法运算。器原理是:将减号以及减数B视为负数,再与被减数A相加,即A-B=A+(-B)这里是补码运算。当符号数采用补码表示时,就可以将减法运算转换为加法运算。如果Ai,Bi是两个相加的1位二进制数,Si是半加和,Ci是半加进位。例1:两个二进制数相加的几个算式:如果有进位就需要多一个进位位来保持,根据它设计电路。算数逻辑单元ALU既能进行二进制的四则运算,也能进行布尔代数的逻辑运算。不仅考虑加数和被加数,而且考虑低位进位的加法运算即为全加。原创 2022-11-27 10:49:20 · 2317 阅读 · 0 评论 -
二进制编码:BCD编码和ASCII码
计算机里,字母,各种字符以及指挥计算机执行操作的指令,均用二进制数的组合表示,称为二进制编码。原创 2022-11-26 10:21:01 · 2205 阅读 · 0 评论 -
微机原理题笔记(真值,8253,中断,DMA控制器)
有超越前缀看超越前缀,超越到什么段就在什么段 比如 MOV AX,ES:[10004],就在附加段。补充:如果问你存储器数[带中括号,或者变量名例如 MOV AL,BUF],不是在[BP]那么一定在数据段。6:8253可编程的定时器、计数器设置BCD码计数,其计数最大初值为(D)先减1,后判断 BCD码0-9999范围是1-10000。5:主机与设备传送数据时,采用(D)方式的效率最高。逻辑运算中,除了取反,都会使CF=OF=0。1:间接寻址方式中,操作数在(B)中。原创 2022-11-13 11:29:31 · 1047 阅读 · 0 评论 -
8086,8088CPU管脚,奇偶地址体,主要操作时序, ready信号,reset复位信号。规则字和非规则字
包含CPU引脚知识点,奇偶地址体。复位信号reset介绍,准备信号ready的讲解 时钟信号发生器8284 。复位后第一条指令从哪里执行。8086和8088对照说明。规则字和非规则字原创 2022-12-04 11:09:03 · 3814 阅读 · 0 评论 -
8086标志寄存器和段寄存器物理地址的形成
DF:方向标志,数据串的时候用,由它决定地址是加还是减 DF=0增量。运算结果有偶数个零 PF(不管几位在加,只看低八位的结果)=1。不同的教材叫发不一样,可以叫(F,FLAG,PSW)3个控制(由CPU发出,这一位决定某一项事情。TF:陷阱标志,决定调试的时候设置不设置断点。IF :由CPU发出,IF=0,关中断。6个状态(运算完结果所体现的特征)最高位和次高位进位不相同 OF=1。运算结果为负数 SF=1。最高位没有进位 CF=0。原创 2022-10-25 11:36:05 · 917 阅读 · 0 评论 -
8086通用寄存器,流水线技术
8086和8088CPU内部基本相同,但它们的外部性能是有区别的。8086是16位数据总线,而8088是8位数据总线(对外操作),在处理一个16位数据字时,8088需要两步操作而8086只需要一步。8086和8088CPU的内部采用16位字进行操作以及存储器寻址,两者的软件完全兼容,程序的执行也完全相同,然而由于8088要比8086有较多的外部存取操作,所以,对于相同的程序,它将执行的较慢。这两种微处理器都封装在相同的40脚双列直插组件(DIP)中。原创 2022-10-24 10:36:48 · 1251 阅读 · 0 评论 -
存储器笔记,触发器,主存容量
存储器(memory)是计算机的主要组成部分。它既可用来存储数据,也可以存放计算机的运算程序。存储器由寄存器组成,可以看做一个寄存器堆,每个存储器单元实际相当于一个缓冲寄存器。一个存储器=n个寄存器1个寄存器=n个触发器一个触发器可以存储一个数据每个存储单元所存储的内容称为字。字是由若干位(bit)组成。如8个记忆元件的存储单元就是8位的记忆字,称为字节(Byte);由16个记忆单元的存储单元就是16位的记忆字(由两个字节组成)。存储器可以包含数以千计的存储单元。原创 2022-10-20 11:47:14 · 982 阅读 · 0 评论 -
译码器(24译码器,38译码器)笔记
集成译码器74LS138是3-8译码器,它有3个输入端,三个控制端及8个输出端只有当控制端为100时,才会在输出的某一端(由输入端C、B、A的状态决定)输出低电平信号,其余的输出仍为高电平。不管输出有多少,也还是同一时刻只能有一个输出端有效。在计算机中常常需要将一种代码翻译成控制信号,或在一组信息中取出需要的一部分信息,能完成这种功能的逻辑部件称为译码器。当E(enable)=0时,输出均为1,即译码器没有工作。做题的时候画个大概就行。电路结构(24译码器)原创 2022-10-19 16:57:41 · 24220 阅读 · 2 评论 -
计算机数制(进制转换,原码,反码,补码,真值)
(正数就是用+,负数就是用-) , 例如二进制真值数-011000(二进制数的最高位是符号位。正数的最高位是0,负数的最高位是1。10进制转R进制,成R取整 ,最先出来的离小数点越近。考点:给你原码转换补码,补码最负的数的表示,0的表示。注意微机原理这门课用的是后缀的方式,C用的是前缀。任何进制转10,用进制乘以对应位的权值相加即可。用数的符号和数值部分一起编码的方法表示符号数。机器数(用1和0来表示符号的就是机器数)), 它的机器数为 1011000。无符号数(就全是正数了)或不加表示10进制数。原创 2022-11-22 11:13:02 · 1407 阅读 · 0 评论 -
无符号、有符号数运算判溢出
(2)两个无符号数相减(借1当2)被减数大于或等于减数,无借位,结果为正,被减数小于减数,有借位,结果为负。这种题要是没给出,10进制的数,就要用 [x+y]补 =x补+y补 [x-y]补=x补+-y补。(1)两个无符号数相加,和为正数,当和超过其位数所允许的范围时,向更高位进位,用。没有超过-128,切两个负数相加还是负数不溢出,OF=0,但是有进位CF=1。说人话就是看看,最高位的进位和次高位的进位是不是相同,不相同就是溢出了OF=1。知道y的补码,-y的补码为全部取反+1,包括符号位。原创 2022-11-24 10:47:00 · 10414 阅读 · 1 评论 -
二进制逻辑运算和基本门电路
五:与非门,全1出零,见零出1,后面在做地址译码,低电平有效的时候常用。相同为零,不同为1 XOR。有1出1 OR。原创 2022-11-25 09:35:50 · 1296 阅读 · 0 评论 -
微原笔记基础
到这里已经不用算了,0B1FH在 0F00H-1000H-1这个区间,最小地址就是 0F00H。6:假设用若干个2k×4位芯片组成一个8k×8位存储器,则地址0B1FH所在芯片的最小地址是:(2的多少次方+1的位置为1,(因为是从2的0次方开始数的)其余全0。7:单地指令为了完成两个数的算数运算,除地址码指明的一个操作数外,另一个常需要采用(4:某DRAM芯片,其存储容量是512k×8位,该芯片的地址线与控制线的数目是(2k(这个2k是可以表示的个数)可以表示 2的11次方,然后算地址。原创 2022-09-21 16:47:13 · 3703 阅读 · 1 评论