东南大学微机原理复习课(汇编部分)
东南大学微机习题课2part2new4从定时器,并串口,到ADDA
例题
变化——2011年考题: 要求分4组进行判别, 当发现任何一组(如S0与S1, S2与S3,S4与S5,S6与S7)输入开关状态相同时, 对应指示灯(L0-L3)亮报警。设计说明8255A的初 始化要求(工作模式), 根据设计电路,说明原理 [注],编写完成上述功能的检测、报警程序片 断 (8分) 。 如果要求报警判断为连续四次输入同组状态相同 时才输出报警,简单说明应该如何修改程序 (3 分)。
;LED0 ;LED1 ;LED2
例题
习题5(1).2 输入输出电路如教材中图5.10 和5.11 所示,试编 一程序,实现微机连续检测开关K1-K8状态,当开关 K1-K8 全部闭合或全部断开时使LED 亮,否则使LED 熄灭,同时把开关状态存放在SwitchS 单元内。#43;1个脉冲发中断请求,软件启动 方式2:速率发生器,对clk进行n分频 方式3:方波发生器,区分n奇数/偶数情况
应用: 硬件级联的概念、定时中断
习题
习题5(1)-1:I/O 的控制方式主要有哪几种?各有 什么特点?
• 1)(程序)查询方式2)中断方式 3)DMA方 式 – 传送效率低 – 效率较高,CPU响应较快,但传送由中断软件 完成 – 效率较高,硬件完成,但电路复杂。
要求当SW0~SW7中有1~7个接通时L0发光管亮,所 有8个开关都接通时L1亮,8个都不接通时L2亮。
已利用地址信号A9~A4得到8255片选译码地址为 28XH(X由A3-A0确定),片内寄存器地址线A1和A0 分别与处理器地址线A3、A2相连。
例题
(1) 完成右侧8255与开关和发光管的示意连线, 注 意通断(亮灭)输入输出电平关系;
D0 ...D7
D0 ...D7 PB2
精选东南大学电子信息工程之微机学第1章12学时资料
教学参考书:
郁慧娣,微机系统及其接口技术, 东南大学出版社
吴宁,80X86/Pentium微型计算机原理及应用, 电子工业出版社;
戴梅萼,微型计算机技术及应用, 清华大学出版社
张怀莲,IBM-PC宏汇编语言程序设计, 电子工业出版社
8
第1章 微机系统概述
教学重点
微处理器的发展简史 微型计算机的系统组成 IBM PC系列机的主机板
3
课程 特点
先修课程
数字逻辑
提供硬件基础
计算机组成原理
确立计算机部件功能 掌握计算机工作原理
汇编语言程序设计
建立必备软件基础 掌握指令系统、程序格式
4
先修 课程
课程主要内容
第一章(6学时) 概念与基本知识
第二、三章 (12学时) 指令与汇编程序设计
中断系统 定时/计数器
并行接口 串行接口
DMA
第四章(4学时) 半导体存储器
时钟48.发28生4 器I/O通道
62线的IBM PC总线
扬声器 接口
键盘 接口
系统 配置 开关
21
存储空间的分配
000000H 0A0000H 0C0000H 0E0000H 0F0000H 100000H
FE0000H
FFFFFFH
系统RAM
640KB 显示RAM
常规内存:1MB
128KB
扩展ROM
微机系统及其接口技术
教材:微型机算机系统原理及应用,第2版 出版:清华大学出版社,2005 编者:杨素行 主讲:王学香 单位:电子科学与工程学院ASIC工程中心
四牌楼校区逸夫馆北五楼
电话:83793265 ext. 8506 E-Mail: wxx@
东南大学电子信息工程之微机学第3章(5学时)_汇编语言
编时进行;后者的操作数可以是寄存器、存储器和立即数,是在
程序运行时由CPU执行。比如:
AND
AL,01011010B ;这里的AND是指令助记符
MOV
AL,01011010B AND 11110000B ;这里的AND是逻辑运算符
22
语句的组成—操作数
③关系运算符 如 EQ(等于)、NE(不等)、LT(小于)、GT(大于)、 LE(小于或等于)、GE(大于或等于)等。
3
为什么要用汇编语言
汇编语言非常接近机器语言程序,通过编制汇编语 言程序,可以清楚地了解计算机的工作过程。
现在的微机系统中,底层的一些功能仍然靠汇编语 言程序来实现。
汇编语言程序的效率通常高于高级语言程序。
4
举例
本例将在下文中多次提及, 为方便计,下文简称其为“Hello例”。
在屏幕上显示Hello, World!
指示性语句又称伪操作语句,主要由伪操作指令组成。 (比如“Hello例”中的 code SEGMENT )
14
语句的组成
汇编语言的语句可以有1~4个组成部分,如下所示:
[名字] 操作码/伪操作码 [操作数] [;注释] 带方括号的部分表示可选项。以“Hello例”中的几条语句为例:
名字
data msg start:
比如“HELLO例”中“END start”,start就是一个标号。
20
语句的组成—操作数
➢ 变量
变量是存储器中某个数据区的名字,因此在指令中可以作为存 储器操作数。
如“Hello例”中的:LEA DX , msg 其中 msg 就是一个在数据区定义的变量(msg DB ‘Hello, World!$’)。
东南大学微机原理复习课(接口部分)..共61页
谢谢!Βιβλιοθήκη 东南大学微机原理复习课(接口部分)..
1、 舟 遥 遥 以 轻飏, 风飘飘 而吹衣 。 2、 秋 菊 有 佳 色,裛 露掇其 英。 3、 日 月 掷 人 去,有 志不获 骋。 4、 未 言 心 相 醉,不 再接杯 酒。 5、 黄 发 垂 髫 ,并怡 然自乐 。
61、奢侈是舒适的,否则就不是奢侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿
东南大学2015年研究生考试微机原理复试回忆版及面试经验
2015年东南大学IC 学院微机原理拿到试卷,手都颤抖了,10个简答题10分一个,就100分了,简直是醉了顺序可能不太记得了。
1.串操作指令的一般特点2.中断向量表组成,作用3.cpu为什么有地址复用线,用什么信号可以锁存地址,什么器件4.对IO端口的理解5.8253的功能6.AD转换主要技术指标7. 获取两种中断类型号的方法8.RS232电平标准,写出至少4个常用信号9.8237DMAC地址线双向作用10. 8259功能,编程需要注意的地方都是书上能找到的,所以一定要好好看书。
PS:下面页数指的是杨素行的第三版11.程序功能10分P117 题2-13 这道题11年、13年、14年都考了12.程序功能10分P71 例题2.4 说明功能,DEC CX JNZ CHECK用一条指令代替,很简单13.程序填空15分P98 例题2.11 10个空,很简单XOR AL, ALMOV PLUS, ALMOV MINUS, ALMOV ZERO, ALLEA SI, TABLEMOV CX, COUNTCLDCHECK: LODSBOR AL, ALJS X1JZ X2INC PLUSJMP NEXTX1:INC MINUSJMP NEXTX2:INC ZERONEXT: LOOP CHECK14.接口题15分,很简单P248 原图(1).告诉CS0,CS1地址分别为3E0H,3E4H,完成译码电路设计(2).工作原理,就是书上那一段话(3).AEN和/IOR信号作用面试经验:我是第8个进去的,进去直接英语提问,没有让自我介绍,但是还是一些老话题,介绍家乡,家人,大学生活,研究生期间规划,个人爱好什么的,我当时被问到了爬过南京哪些山,我回答说紫金山,然后紧接着被问紫金山大概有多高//////都是差不多这种的,适当准备就ok了,接着是专业面,应该是李智群先问的,问我本科学过哪些课程,个人感觉应该说自己学的好的哪一些,结果我直接说了数电,模电,高频,信号系统,DSP等等然后就被问了这些:非门实现反相器,怎么实现,需要几个非门实现振荡器,怎么实现,需要几个什么是振荡器,如何判断系统稳定性信号等效电路什么情况下可以应用BJT有几个管脚对于集成电路工艺的了解诸如此类的,差不多都是模电,高频,数电的内容//。
东南大学微机课件CH3_2(3.17上完,量少,补充CMD)
微机系统与接口
东南大学
9
例:合成运算符PTR的使用
.data ARRAY1 DB 0,1,2,3,4 ARRAY2 DW 0,1,2,3,4 … LEA SI, ARRAY1 MOV WORD PTR [SI],4 ;0004H存入 存入ARRAY1的第一个字。 的第一个字。 存入 的第一个字 MOV BX,OFFSET ARRAY1 JMP DWORD PTR [BX] ;跳转到 跳转到CS:IP=0302H:0004H。 跳转到 。 ;段间间接转移。 段间间接转移。 段间间接转移
CS:IP
代码段
FFFF:0
系统起始运行程序 东南大学
3
微机系统与接口
段名
汇编语言源程序格式( 汇编语言源程序格式(例)
DB 512 dup(?) ;定义堆栈段 定义堆栈段STACK1 512字节 定义堆栈段 字节 段说明保留字 ;定义数据段 定义数据段DATA 定义数据段
STACK1 SEGMENT PARA STACK ‘STACK’ STACK1 ENDS DATA LFCR$ ACHAR DATA ENDS CODE SEGMENT SEGMENT DB 0DH,0AH,’$’ DW ? ;数据段DATA结束 数据段 结束 ;定义代码段CODE 定义代码段
MESSAGE DB ‘This A Sample Program’,
ASSUME CS:CODE,DS:DATA; 说明汇编程序活动段范围 : , :
微机系统与接口
东南大学
4
汇编语言例程 (续1 ) 续
MAIN PROC FAR ;MS-DOS 模板语句 START:PUSH DS XOR AX,AX PUSH AX ;保存返回指针 DS:0 保存返回指针 START1:MOV AX,DATA MOV DS,AX … CALL PRINT_A_CHAR …… RET ;返回 返回OS 返回 MAIN ENDP PRINT_A_CHAR PROC … 子程序, 子程序 near RET PRINT_A_CHAR ENDP CODE ENDS END START ;汇编结束
东南大学微机原理复习课(接口部分)
例题
1# 8000H—87FFH 2# 8800H—8FFFH 3# 9000H—97FFH 4# A000H—A3FFH 5# A400H—A7FFH 6# A800H—ABFFH 7# AC00H—AFFFH A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 4# 1 0 1 0 0 0 5# 1 0 1 0 0 1 6# 1 0 1 0 1 0 7# 1 0 1 0 1 1
例题
5-1(2)输入输出电路如教材中图5.11和5.12所示,试编一程 序,实现微机连续检测开关K1-K8状态,当开关K1-K8全部 闭合或全部断开时使LED亮,否则使LED熄灭,同时把开关 状态存放在SwitchS单元内。
MOV DX,218H ;开关输入端口 IN AL,DX CHKS: CMP AL,0FFH JZ ALLONOFF ; 全断开 CMP AL,0 JNZ ONOFF ALLONOFF: MOV AL,1 JMP LEDOUT ONOFF: MOV AL,0 LEDOUT: DX,219H ;LED端口:1 亮 OUT DX,AL MOV SwitchS,AL ;保存开关状态
例题
(08考题 基本概念) 答案:A
总线、接口概念
地址总线(AB)——单向 数据总线(DB )——双向 控制总线(CB)——每根线单向
5.接口技术—数字/模拟接口
输入指令IN AL,DX 时序 /IORD- AB译码选中 输出指令OUT DX,AL 时序 /IOWR 译码选中 所有接口电路的译码、指令操作(读图),简单互连
读入I/O数据存入单元之类基本要求必须掌握
中断及中断控制器8259
中断概念: CPU与外设交换信息的一种重要方式 ==》硬件手段,改变CPU执行程序的顺序(程序流) 分类 (1)外部中断 不可屏蔽中断NMI/可屏蔽中断INTR (2)内部中断 INT n:软中断 CPU的某些运算错误引起的中断:除法错、溢出 由调试程序debug设臵的中断:单步/断点
东南大学微机原理与接口技术期终考试复习资料汇总
1.设置CX=0,则LOOP指令将执行多少次例如:mov cx, 0delay: loop delay正确答案是: DCMPSB这条指令结束的时候,如果比较的串相等,则________。
=1 =1=0 不为0正确答案是: B3.在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的是________。
:100H :IP:100H :IP正确答案是: B4. 在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。
=1 =0 且ZF=0=0,且ZF=1 =1正确答案是: B5. 指令RET 8是FAR过程的返回语句,执行之后,SP的值会______。
A.+8C.+10D.+12正确答案是: D6. REPZ重复前缀重复的条件是________<>0 且ZF=1 =0,或ZF=0=0,且ZF=0 <>0 或ZF=1正确答案是: A12. 下面的指令,对CF会产生影响的指令是_____。
AX AXAX AX正确答案是: C15. JMP WORD PTR[SI]这条指令的最大跳转范围是________。
字节至+32767字节字节至+127字节字节至+32768字节至+512KB正确答案是: A19. 16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器是_____。
, DI, SS, DS ,BX,CX,DX, SP,SI,DI ,BP,SI,DI正确答案是: D23. 如果(AL)=83H,则执行CBW之后,AX的值为_______。
正确答案是: A25. 以下的公式中,_________的结果是下一条指令的物理地址。
*16+IP *16+IP+本条指令的字节数*16+IP *10+IP正确答案是: A1. 在内存中从Table开始的10个单元中连续存放0到9的平方值,任给一个0到9的数X,该数存放在内存单元XX中,查表求X的平方值,并将结果存于内存YY单元中。
东南大学微机原理复习课(汇编部分)
例题
下列8086/8088指令中实现一次总线写操作的 是__C____。 (A)ADD DX,[BX] (B) POP DS (C)MOV CS:[8000H],AX (D) ADD BL, [BX+DI]10H (E) INT 21H (F) CALL FAR PTR CS:[8000H]
《微机系统与接口》课程总结
基本内容
1.微机系统基础
(数制、系统、μP/MPU(FPU)、IA-16/32) 2.指令和用途— 系统硬件相关 3.汇编语言程序设计(伪指令-数据-程序流) 4.半导体存储器(概念、MPU接口电路) 5.接口技术—数字/模拟接口及应用编程 6.IA-32原理概念
《微机系统与接口》考试
1. 基本概念(选择题与填空题)——30% 2. 汇编程序部分(程序阅读理解和编写) 3道中题—— 35% 3.存储器与接口电路(连线、计算、编程) 1-2道大题—— 35%(存储器、中断、定时计数器、 并口、A/D与D/A)
仔细审题:字节、字、DB、DW、字符、字符串 列出存储单元图 接口题:写出地址译码分析过程 编程题代码完整,加注释
存储器访问方式字节/字/双字
INT n; (FLAGS,IF=TF=0;CS, IP入栈) ; (SP)(SP)-2,((SP)+1,(SP))(FLAGS); (IF)0 (TF)0 (SP)(SP)-2,((SP)+1,(SP))(CS); (CS)[0:n*4+2] (SP)(SP)-2,((SP)+1,(SP))(IP); (IP)[0:n*4]
第二章、指令系统
东南大学自动化学院微机系统与接口教学课件第三章3
索引程序文件(也可不用) 索引程序文件(也可不用) 文本编辑程序( PE等文本编辑程序) 文本编辑程序(或PE等文本编辑程序) 等文本编辑程序
cref filename [.CRF]:MYFILE↙ : list filename [MYFILE.REF]:↙ : D>TYPE MYFILE.REF↙
微机系统与接口
7
东南大学
7
调试工具
(1)DEBUG----命令行目标代码调试器 DEBUG----命令行目标代码调试器 ---(2)CV—CodeView )CV CodeView Microsoft公司源代码调试器 Microsoft公司源代码调试器 myprog; MASM/Zi myprog; myprog; Link/codeview myprog; (3)TD—Turbo Debuger Borland公司源代码调试器 Borland公司源代码调试器 TD Turbo myprog; TASM/zi myprog; TLINK/v myprog+…; (4) Compuware Co.的NUMEGA Soft-ICE Co. SoftEXE,DLL,OCX, EXE,DLL,OCX,VxD
2
微机系统与接口
汇编链接过程
执行宏汇编程序MASM----生成目标文件 OBJ,辅助文件LST LST, 执行宏汇编程序MASM----生成目标文件.OBJ,辅助文件LST, MASM----生成目标文件. CRF(可选) CRF(可选) 用汇编语言编写的源程序必须是一个完整的源程序, 用汇编语言编写的源程序必须是一个完整的源程序,才能经 过宏汇编程序MASM的汇编,生成一个目标程序。 MASM的汇编 过宏汇编程序MASM的汇编,生成一个目标程序。为了完成汇 编任务,汇编程序一般采用两遍扫描的方法, 编任务,汇编程序一般采用两遍扫描的方法,第一遍扫描源 程序产生符号表、处理伪指令等, 程序产生符号表、处理伪指令等,第二遍扫描产生机器指令 代码、确定数据等。 代码、确定数据等。 OBJ将源程序的操作码部分变为机器码,但地址操作数是可浮 OBJ将源程序的操作码部分变为机器码, 将源程序的操作码部分变为机器码 动的相对地址,而不是实际地址,因此需经LINK LINK连接文件进 动的相对地址 , 而不是实际地址, 因此需经LINK 连接文件进 行连接才能形成可执行文件。 行连接才能形成可执行文件。 LST是列表文件把源程序和目标程序列表,以供检查程序用。 LST是列表文件把源程序和目标程序列表,以供检查程序用。 是列表文件把源程序和目标程序列表 CRF是交叉索引文件 是交叉索引文件, CRF是交叉索引文件,对源程序所用的各种符号进行前后对照 的文件 3 微机系统与接口 东南大学
东南大学微机课件微机原理习题课_new1
例题2.3
指出下列传送类指令中, 指出下列传送类指令中,哪些是非法指令
(1)MOV DS,0100H ) , (2)MOV BP,AL ) , (3)MOV BX,AL ) , (4)XCHG AH,AL ) , (5)OUT 21H,AL ) , (6)OUT 310H,AL ) , (7)MOV [BP+DI],AX ) , (8)MOV [BX+CX],2130H ) , (9)AND AX,BL ) , (10)ADD AL,[BX+DX+10H] ) , (11)MOV CS:[2000H],AX ) : , (12) POP CS )
23
要点4:控制转移指令
①段内直接短转移:JMP SHORT label 段内直接短转移: 8位相对位移量,与下一条指令的地址差 -128~127。 位相对位移量, 位相对位移量 ~ 。 段内直接近转移: ②段内直接近转移:JMP NEAR PTR label 16位相对位移量。 范围 位相对位移量。 范围-32768~32767。 位相对位移量 。
11
例题
下面指令中,源操作数的寻址方式为直接寻址的指 令是() A.ADD AX,WORD PTR [BX+SI] B.ADD AX,DATA1 C.INC CX D.MOV BX,8FFFH 答案:B 解释:A为基址加变址;B中DATA1为一变量,作为 存储器操作数;C为寄存器寻址;D为立即数寻址。
19
要点3:串操作指令
注意“先期的准备工作” 注意“先期的准备工作”: 对相应的寻址寄存器进行( ①对相应的寻址寄存器进行(DS:SI、ES:DI)设置, 、 )设置, 注意段超越的问题。 注意段超越的问题。 根据自己的程序决定对存储区的操作方向 方向, ②根据自己的程序决定对存储区的操作方向,即对 DF的设置。 的设置。 的设置 若要进行重复操作时,一定要设置CX。 ③若要进行重复操作时,一定要设置 。 ④若要进行ZF的判别,注意判别条件的设置。 若要进行ZF的判别,注意判别条件的设置。 ZF的判别
东南大学微机期末考试复习提纲
(4)取指阶段结束后,机器就进入执指阶段, CPU执行指令所规定的具体操作。 (5)当一条指令执行完毕以后,就转入了下一条指令的取指阶段。这样周而复始地 循环一直进行到程序中遇到暂停指令时方才结束。
1.1 微型计算机系统
1.1.1 三个基本概念: 微处理器,微型计算机,微型计算机系统 1.1.2微处理器的组成 1.1.3微型计算机的组成 1.1.4微型计算机系统的组成 1.1.5 存储器
1.1.4 微型计算机系统的组成
微型计算机系统:是指以微 型计算机为中心, 以相应的 外围设备、电源和辅助电路 (统称硬件) 以及指挥微型 计算机工作的系统软件所构 成的系统。
„ PLA ID IR 控 制 器
内部寄存器
1.1.2 微处理器的组成
累加器A:累加器是用得最频繁的一个寄存器。在进行算术逻辑运算时, 具有双重功能:运算前,用来保存一个操作数;运算后,用来保存结果。 数据寄存器DR:数据寄存器DR用来暂存数据或指令。 从存储器读出时, 若读出的是指令,经DR暂存的指令通过内部数据总线送到指令寄存器IR; 若读出的是数据, 则通过内部数据总线送到有关的寄存器或运算器。向 存储器写入数据时,数据是经数据寄存器DR,再经数据总线DB写入存储器 的。 程序计数器PC(Program Counter):程序计数器PC中存放着正待取出的指 令的地址。根据PC中的指令地址,准备从存储器中取出将要执行的指令。 通常, 程序按顺序逐条执行。任何时刻, PC 都指示微处理器要取的下一 个字节或下一条指令(对单字节指令而言)所在的地址。因此,PC具有自动 加1的功能。
1.1.3 微型计算机的组成
根据总线结构组织方式的不同,可以将总线结构分为:单总线结构、 双总线结构、双重总线结构。
东南大学_微机原理习题练习
第一概念与基本知识讲课内容:计算机系统的组成和各部分的作用;数字计算机中的信息表示;*微机系统的结构特点;*8086/88CPU内部结构;*8086/88CPU外部信号;8086/88系统组成和总线时序。
习题:1. 计算机系统的根本功能是什么?完成相应功能的实质是什么?2. 试述微型计算机系统与一般计算机系统的联系和差别。
3. 微型计算机系统有哪些特点?具有这些特点的根本原因是什么?4. 微型计算机系统有哪些功能部件组成?它们各自具有什么结构?采用什么样的结构?5. 试说明程序存储及程序控制的概念。
6. 请说明微型计算机系统的工作过程。
7.试说明微处理器字长的意义。
8. 什么是微处理器?什么是微型计算机?什么是微机系统?它们之间的关系如何?9. 在8088/8086中,逻辑地址FFFF∶0001, 00A2∶37F和B800∶173F的物理地址分别是多少?10. 在8088/8086中,从物理地址388H开始顺序存放下列三个双字节的数据,651AH, D761H 和007BH,请问物理地址388H, 389H, 38AH, 38BH, 38CH和38DH 6个中分别是什么数据?11. PC/XT机中的各种系统支持芯片的功能在815EP为处理器支持核心的PC机中分别由什么部件完成?12. 在基于微处理器的通用微型计算机中,其内部含有哪些部件?13. 微处理器是微型计算机的核心,虽有不同的型号,但它们都具有相同的6个功能,这6个功能是什么?14. 微处理器的内部结构中由哪些功能部件组成?15. 累加器是一个很重要的寄存器,试分析累加器在指令执行过程中的作用是什么?16. 微型计算机是面向总线结构的,系统总线中的地址总线、数据总线和控制总线各有什么用途?17. 以微型机为主体组成的微型计算机系统中,除了微型机以外,还需要配置哪些软件和外部设备?18. 8086/8088 CPU的内部结构有什么特点?19. 从程序员和使用者的角度来划分,8086/8088内部均有两个独立:BIU和EU,请分析它们各有哪些功能?20. 8086/8088内部有哪些通用寄存器?21. 8086/8088 内部有几个段寄存器,阐述各段寄存器的用途?22. 8086/8088 内部标志寄存器中,哪几位属于状态标志,哪几位属于控制标志?其含义分别的什么?23. 8086/8088 CPU 有40条引脚,请按功能对它们进行分类?24. 8086/8088 有两种工作方式,它们是通过什么方法来实现?在最大方式下其控制信号怎样产生?25. MPU与存储器之间的控制信号有哪些,各起什么作用?26. MPU与I/O之间的控制信号有哪些,各起什么作用?27. 存储器的逻辑地址由哪几部分组成?28. 存储器的物理地址是怎样形成的?一个具有20位地址线的CPU,其最大物理地址为多少?29. 分析8086/8088 CPU 最大方式下的读操作时序。
东南大学微机习题课2part2new4从定时器,并串口,到ADDA
串行I/O接口 8250/8251
基本概念: •同步/异步通信 •三种传送模式:按照数据流的方向可分成
– 单工:只能单向 – 半双工:能双向,但同一时间只能单向 – 全双工:可同时双向 •调制解调 •波特率:每位时间宽度=1/波特率,与传输字符速率 的关系 •RS232电平标准 •异步通信特点与帧格式
中断及8259编程
了解:中断屏蔽;中断优先级;中断嵌套; 掌握:中断处理过程,中断服务程序; 应用:外部中断的随机性——保护断点(自动), 现场保护(编程)
现场
断点
返回断点
掌握初始化编程(顺序),但所有控制字格式不需 要死记硬背,提供参考查阅
T/C 8253:定时器/计数器
掌握六种方式: 方式0、1和方式4、5不能自动重复,常用于计数; 方式2、3能自动重复,常用于定时;
例题
; 发送方 T1: MOV DX, 3FDH;线路状态
IN AL, DX TEST AL, 20H;发送寄存器空 JZ T1 MOV AL, 0AAH;发两个字符 MOV DX, 3F8H;发送寄存器 OUT DX, AL CALL SREGCK;检查发送寄存器 MOV AL, 55H MOV DX, 3F8H OUT DX, AL CALL SREGCK MOV CL, T_LEN ;发的个数 MOV SI, T_BUF ;
(3) 编写工作程序片断(不必初始化,但需说明8255 口工作方式,其中端口用(2)中伪指令定义地址);
PARTON:
ALLON:
ALLOFF: LEDOUT:
例题
MOV DX, PAPORT IN AL,DX
CMP AL,0FFH JZ ALLON CMP AL,00 JZ ALLOFF MOV AL,01H JMP LEDOUT MOV AL,02H JMP LEDOUT MOV AL,04H MOV DX,PBPORT OUT DX,AL
微机原理复习题_第1、7章_序论、中断系统
第一章序论一.填空题1.与十进制数45等值的二进制数是______;与十进制数67等值的十六进制数是______。
答案:101101B;43H技巧:45=16×2+13=2DH=101101B ; 67=16×4+3=43H2.(250)10=()16=()2=()8答案:FA;11111010;372技巧:250=16×15+10=FAH=1111 1010B=372Q3.若X= -1010100,机器字长为8,则[X]原码 =______,[X]反码 =______ ,[X]补码 =______。
答案:11010100;10101011;101011004.对于字长为8的定点整数,其原码、反码的表示范围是______,补码的表示范围是______。
若N=-1010100,n=8,则[N]原码=______,[N]反码=______,[N]补码=______。
答案:-127~+127;-128~+127;11010100;10101011;101011005.已知X= +1011001,则 [X]补=______;已知Y =-1011001,则 [Y]补=______。
答案:01011001;101001116.已知X=-0.1011001,则 [X]补=______;已知Y=-0.1011001,则 [Y]反=______。
答案:1.0100111;1.01001107.字符“A”的ASCII码为41H,则字符“D”的ASCII码应为:______;字符“0”的ASCII码为30H,则字符“8”的ASCII码应为:______。
答案:44;388.若X=-107,Y=+74,按8位二进制可写出:[X]补=______;[Y]补=______;[X+Y]补=______;[X-Y]补=______答案:1001 0101B;0100 1010B;1101 1111B;0100 1011B分析:107=16×6+11=6BH ∴ [X]补=0-6BH=95H ;74=16×4+10=4AH ∴ [Y]补=4AH ;[-Y]补=0-[Y]补=B6H [X+Y]补=95H+4AH=DFH ;[X-Y]补=[X]补+[-Y]补=95H+B6H=4BH或[X-Y]补=[X]补-[Y]补=95H-4AH=4BH (有溢出,结果出错)9.110101.11B=______D答案:53.75 分析:11 0101B=35H=16×3+5=53D 0.11=1×2-1+1×2-2=0.7510.若[X]补=0011 0011B,[Y]补=1100 1100B,则[X-Y]补=______B,运行结果对状态标志ZF、SF、OF的影响为______、______、______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仔细审题:字节、字、DB、DW、字符、字符串 列出存储单元图 接口题:写出地址译码分析过程 编程题代码完整,加注释
溢出: 运算结果超出范围 CF/OF (AX)=A000H, ADD AX,7000H ADD AX,-7000H 在微机系统中,数值以补码表示和存储的 例: -4 八位100H-4=0FCH,16位10000H-4=0FFFCH 例:汇编指令 MOV AX, -3 (AX)=?
(1) 数制、补码的概念与运算
ASCII码: 00-7FH 字符(美国标准信息交换代码 ) 0DH—— CR 回车 0AH—— LF 换行 字符:‘0’-‘9’——30-39H; ‘A’——41H, ‘a’——61H
(2)8086/8088 CPU硬件结构
CPU基本构成: 执行单元EU:执行指令,含ALU和通用寄存器; 总线接口单元BIU:与存储器或I/O端口之间进行数据传送, 并能形成物理地址,含段寄存器和指令指针寄存器; ——并行-流水线,预取-指令队列
(2)8086/8088 CPU硬件结构
有效地址EA(偏移量地址) 逻辑地址=段基址S和偏移地址 物理地址=S*16+EA (得到20位物理地址,A19--A0 )
存储器:高字节高地址,低字节低地址。 堆栈段:SS表示堆栈段的段基,SP指向栈顶 PUSH AX ;(SP)(SP-2);(SP+1)(AH);(SP)AL POP AX;(AL)(SP); (AH)(SP+1); (SP)(SP+2) 并不改变堆栈里单元内容,以字为单位操作,SP值总是偶数, 先进后出(FILO)。 中断矢量表:中断类型号n=0~255,256*4=1K (00000003FFH ),连续存放,高字节CS,低字节IP。
(3)微机系统组成及各部分之间关系
地址总线 AB 输 入 设 备 输 出 设 备 数据总线 DB 控制总线 CB 总线:地址,数据,控制——根据传送相关内容区分 I/O编址方式概念,区分8086访问存储器和/IO: A19—A0 220=1M存储空间;A15-A0 216=I/O空间
100H以上需用DX间址: MOV DX,2F8H IN AL,DX OUT DX,AL
《微机系统与接口》课程总结
基本内容
1.微机系统基础
(数制、系统、μP/MPU(FPU)、IA-16/32) 2.指令和用途— 系统硬件相关 3.汇编语言程序设计(伪指令-数据-程序流) 4.半导体存储器(概念、MPU接口电路) 5.接口技术—数字/模拟接口及应用编程 6.IA-32原理概念
《微机系统与接口》考试
例题
8086/8088处理器系统通过可编程中断控制器 8259A响应外部中断,如果设计IRQ0对应 的中断类型号是16(即INT 10H),则 IRQ2 中断对应的中断矢量存放在 ____D______________________。 (A)0000:00012H (B)0000:0028H (C)0000:0030H (D)0000:0048H
第一章、微机系统基础
(1)数制、补码的概念与运算 (2)8086/8088 CPU硬件结构
(3)微机系统组成及各部分之间关系
(4)8086/8088工作方式
一章、微机系统基础
1. 数制、补码的概念与运算
也决定通用寄存器的位数
左移1位即*2
(1) 数制、补码的概念与运算
带符号数的表示,第一位:符号位(0=正数;1=负数) 补码——计算机擅长做加法!A-B=A+(-B) 原码、反码、补码在特定字长内(n=8/16/32)表示范围, 相互转换 十进制数的二进制编码表示 压缩/非压缩BCD码 ——输入输出符合习惯!
例题
8088/8086CPU访问存储器时,在地址总线 上送出的地址信号称为___D___地址。 (A) 逻辑 (B) 偏移量 (C) 有效 (D) 物理
例题
设CS=4232H,IP=66H,则下一条指令地址为 42320H……代码段地址 + 66H……偏移量 42386H……指令物理地址 需要注意,同一物理地址下可以有不同的逻 辑地址。
数据定义伪指令–人工输入形式-物理存储(二进制数) DB -20H(100H-20H=E0H), –1(0FFH),-20(ECH),81H(-127)
MYDATA DW 200,-200,0FFF0H,1, -200H, 200H
MAX=? Min=?
根据实际物理存储内容判别
非数值(字母与符号)的二进制编码表示
CPU
存 储 器
I/O 接 口
I/O 接 口
(4)8086/8088工作过程
CPU收到RESET信号后: 各寄存器的状态 =0000H, CS=0FFFFH 启动地址 FFFF0H (CS:IP=FFFFH:0H)
理解软硬件对应关系:指令总线及其控制(三态) •基本时钟T=系统时钟,最小的单位; •机器周期:完成一个基本操作所需要的时间。取指、运算、存 储器读、写、 I/O读、写、中断响应、等待Tw、空闲周期; •指令周期:指令从取出到执行完毕时间; 总线周期:CPU完成一次访问MEM或I/O端口操作所需要的 时间。一个总线周期由几个时钟周期组成。 BIU完成总线接口操作,理解总线时序图与指令相关
最大最小模式特点;哈佛结构和冯诺依曼结构的区别
数据寄存器、段寄存器CS/DS/ES/SS(用于存放段起始地址)、 基址指针BP/堆栈指针SP、变址SI/DI、控制:IP/FLAGS FLAGS各位定义IF,TF,(CF,DF,ZF,OF/SF,AF) CLI/STI;CLD/STD; TF单步运行(中断) 重要信号:DEN,ALE,/WR,/RD,/IOR/W,AEN 信号有效性的一般表示 / #