当前位置:文档之家› 合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案(4)

合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案(4)

合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案(4)
合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案(4)

实验二 循环程序设计实验

无思考题

实验二 数制转换实验

1. 实验内容1中将一个五位十进制数转换为二进制数(十六位)时,这个十进制数最小可为多少,最大可为多少?为什么?

最大65535(FFFF ),最小为0.存储器只能存16位,即FFFF 。

2. 将一个十六位二进制数转换为ASCII 码十进制数时,如何确定D i 的值? 01223344D 10D 10D 10D 10D N +?+?+?+?=

D i :表示十进制数0~9

将十六位二进制数转换为五位ASCII 码表示的十进制数,就是求D1~D4,并将它们转换为ASCII 码。

该位除以10取商,加30H 。即加30H 为对应的 ASCII 码。

3. 在十六进制转换为ASCII 码时,存转换结果后,为什么要把DX 向右移四次? 取出存入四位十六进制数的下一位。腾出空间。

4. 自编ASCII 码转换十六进制、二进制转换BCD 码的程序,并调试运行 ASCII 码转换十六进制

SSTACK SEGMENT STACK

DW 64 DUP(?)

SSTACK ENDS

CODE SEGMENT

ASSUME CS:CODE

START: MOV CX,0004H

MOV DI,3500H

MOV DX,[DI]

A1: MOV AX,DX

AND AX,00FFH

CMP AL,40H

JB A2

SUB AL,07H

A2: SUB AL,30H

MOV [DI+0DH],AL

DEC DI

PUSH CX

MOV CL,08H

SHR DX,CL

POP CX

LOOP A1

MOV AX,4C00H

INT 21H

CODE ENDS

END START实验三 8259中断控制实验(硬件实验)

1.在中断中完成BCD码转换为二进制数。

.MODEL TINY

IO8259_0 EQU 0260H

IO8259_1 EQU 0261H

.DATA

BUFFER DB 8 DUP(?)

ReDisplayFlag DB 0

.STACK 100

.CODE

START: MOV AX,@DATA

MOV DS,AX

MOV ES,AX

PUSH DS

CALL WriIntver

CLI

POP DS

;初始化主片8259

MOV DX,IO8259_0

MOV AL, 13H

OUT DX, AL ;ICW1

MOV DX,IO8259_1

MOV AL, 08H

OUT DX, AL ;ICW2

MOV AL, 09H

OUT DX, AL ;ICW4

MOV AL, 0 ;OCW1

OUT DX, AL

MOV SI, 3500H

MOV DI, 3510H

STI

AA1: NOP

JMP AA1

WriIntver PROC NEAR

PUSH ES

MOV AX,0

MOV ES,AX

MOV DI,20H

LEAAX,MIR7

STOSW

MOV AX,CS

STOSW

POP ES

RET

WriIntver ENDP

MIR7:

STI XOR AX,AX

MOV AL, [SI]

ADD AL, AL

MOV BL, AL

ADD AL, AL

ADD AL, AL

ADD AL, BL

INC SI

ADD AL, [SI]

MOV [DI], AL

INC SI

INC DI

MOV AL, 20H

MOV DX,IO8259_0

OUT DX, AL ;中断结束命令

IRET

END START

微机原理与接口技术实验汇总

实验要求 1、带预习报告上机 根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试),画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。注意:无预习报告者不得做实验。 2、认真实验,经教师检查后,方可离开 注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。指导教师还会根据实验要求,提出问题。3、按时提交实验报告 实验结束后,在预习报告的基础上,完成实验报告,并于下次实验时交给指导教师。 实验报告格式 实验* ***** ***** ***** 一、实验目的 二、实验内容 三、硬件原理及接线图 四、程序流程图 五、程序清单 六、实验步骤 七、实验结果及现象分析 八、收获及建议 测13实验安排: 地点:综合实验楼0701 实验周次星期小节 一 6 五1,2 二8 五1,2 三10 五1,2 四12 五1,2 五14 五1,2

实验一汇编语言程序的调试 一、实验目的 1、掌握8086汇编程序的编辑、编译、连接及运行过程。 2、掌握使用HQFC软件调试程序的方法。 二、实验内容:编制程序并调试 1、上机调试P45 项目1程序。 要求:1)写出调试步骤 2)记下代码段数据。 3)记下数据段数据 4)用单步调试法调试,记下每句程序目的操作数执行结果。观察每句程序 执行过程中CS、 IP、 FLAGS寄存器的变化。 2、上机调试P54 项目2程序,用单步调试法指出每句程序的调试结果。 要求:1)记下代码段数据。 2)记下数据段数据 3)记下程序执行前附加段数据、程序执行后附加段数据。 3)用单步调试法调试,记下lop句之前每句程序目的操作数执行结果。 观察其它句程序的执行结果,观察每句程序执行过程中CS、 IP、 FLAGS寄存器的 变化。 三、调试步骤 1、编辑源程序,形成****.ASM文件(可用HQFC软件或XP系统下的记事本编辑源程序) (注:在E:盘上建立一个你自己的文件夹,保存你自己的文件) 2、编译,形成****.OBJ文件(可用HQFC软件的编译功能) 3、链接,形成****.EXE文件(可用HQFC软件的构建功能) 4、运行(或调试)(可用HQFC软件的重构运行功能或开始调试) 四、调试步骤参考 1、编译(编译) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择编译选项则程序对当前ASM源文件进行编译,编译调试窗口中输出汇编的结果,若程序汇编有错,则详细报告错误信息。双击输出错误,集成开发环境会自动将错误所在行代码显示。 2、构建(汇编+链接) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择汇编+链接选项则程序对当前ASM源文件进行汇编与链接,编译调试窗口中输出汇编与链接的结果,若程序汇编或链接有错,则详细报告错误信息。双击输出错误,集成开发环境会自动将错误所在行代码显示。 3、重构运行(汇编+链接+执行) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择汇编+链接+执行选项则程序对当前ASM源文件执行,程序自动运行。

唐益明的简介(合肥工业大学副研究员)_2015年6月

唐益明 合肥工业大学副研究员,博士,硕士生导师,CCF会员、IEEE会员. 学术兼职: 中国计算机学会多值逻辑与模糊逻辑专业委员会委员 中国计算机学会协同计算专业委员会委员 中国人工智能学会粗糙集与软计算专业委员会委员 Associate Editor: Journal of Mathematics and Informatics 审稿人:1) IEEE Transactions on Fuzzy Systems (SCI) 2) Information Sciences (SCI) 3) ISPRS Journal of Photogrammetry and Remote Sensing (SCI) 4) International Journal of Electrical Power & Energy Systems (SCI) 5) Signal Processing (SCI) 6) International Journal of fuzzy Systems (SCI) 7) 计算机学报(EI)主要论著 [1] Yiming Tang, Xiaoping Liu. Differently implicational universal triple I method of (1, 2, 2) type. Computers & Mathematics with Applications, 2010. (SCI, EI) [2] Xiaoping Liu, Yiming Tang, et al. A formal model of collaborative discussion for problem-solving. Chinese Journal of Electronics, 2012. (SCI,EI) [3] Yiming Tang, Fuji Ren, et al. Differently implicational α-universal triple I restriction method of (1, 2, 2) type. Journal of Systems Engineering and Electronics, 2012. (SCI,EI) [4] Yiming Tang, Fuji Ren. Universal triple I method for fuzzy reasoning and fuzzy controller. Iranian Journal of Fuzzy Systems, 2013. (SCI)[1-2] 目录 1简历 2研究方向 3学术兼职 4主要论著 5教学情况 1简历 唐益明,男,1982年出生,合肥工业大学副研究员,博士,硕士生导师,CCF多值逻辑与模糊逻辑专业委员会委员,CCF协同计算专业委员会委员,CAAI

微机原理复习资料

2014年 合肥工业大学 过程装备与控制工程11级 微机原理期末复习资料 一、地址总线的问题 n 位地址总线可有 个地址(0∽ -1)。 16位地址总线 65536(64KB ) 20位地址总线 1MB 32位地址总线 4GB 二、错误、改正问题 1、如:MOV CX , DL(语法错误) 原因:错误原因:类型不一致。 2、若VAR1为字变量, VAR2和VAR3为字节变量,判断下列指令的书写格式是否正确,正确的说出SRC 和DST 的寻址方式,不正确说出错误原因 (1)MOV AX , VAR1 √ SRC 为直接寻址,DST 为寄存器寻址 MOV AX , VAR2 ╳ 类型不一致 MOV VAR2, VAR3 ╳ 两存储器单元之间不 能直接传送数据 MOV [0200H] ,12H ╳ 类型不明确 注意:AX 为16位寄存器,即是一个字 (2)将下列中语法不正确的语句改对。 MOV AX , VAR2 ╳ 类型不一致 改:MOV AL , VAR2 MOV VAR2, VAR3 ╳ 两存储器单元之间不 改:MOV AL ,VAR3 能直接传送数据 MOV VAR2 ,AL MOV [0200H] ,12H ╳ 类型不明确 改:MOV BYTE PTR [0200H] ,12H 或者:MOV WORD PTR [0200H] ,12H 四、数据寻址方式 例1:MOV AX , [BX] 其SRC 为寄存器间接寻址;DST 为寄存器寻址; 指令完成的功能为:AX (DS:(BX))若:DS=3000H , BX=1050H 。则:SRC 所在单元的物理地址为:PA=(DS) × 16+(BX) =30000H+1050H =31050H 例2:MOV ES:[SI] , AL 指令完成的功能为: (ES:(SI)) (AL) 若:ES=4000H , SI=1234H,(AL)=23H 则:DST 所在单元的物理地址为: PA=(ES)×16+(SI) =40000H+1234H

微机原理及应用实验(题目)

微机原理及应用实验 实验一开发环境的使用 一、实验目的 掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。二、实验内容 在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的 30H~7FH 单元清零。 三、实验设备 PC机一台。 四、实验步骤 用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。五、实验思考 1.如果需把30H-7FH 的内容改为55H,如何修改程序? 2.如何把128B的用户RAM全部清零? 六、程序清单 文件名称:CLEAR.ASM ORG 0000H CLEAR: MOV R0,#30H ;30H 送R0寄存器 MOV R6,#50H ;50H 送R6寄存器(用作计数器) CLR1: MOV A,#00H ;00 送累加器A MOV @R0,A ;00 送到30H-7FH 单元 INC R0 ;R0 加1 DJNZ R6,CLR1 ;不到50H个字节,继续 WAIT: LJMP WAIT END 实验二数据传送 一、实验目的 掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。 二、实验内容 1.编制一段程序,要求程序中包含7中不同寻址方式。 2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。 3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H 中。 4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。 三、实验设备 PC机一台。

工业大学微机原理考试题

天津工业大学电气工程与自动化学院(系) 2010 ~2011学年第 1 学期试卷 班级学号姓名 注意事项:1、本试卷共10页,满分为 100分,考试时间为 110分钟。 2、答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。除特 殊要求外不得使用铅笔。

4.设8255A的方式选择控制字为9BH,其含义是() A.A、B、C口全为输出 B.A、B、C口全为输入 C.A、B口为方式0且输出 D.以上都不对 5.在DMA方式下,数据从内存传送到外设的路径是() A.内存→CPU→总线→外设 B.内存→DMAC→外设 C.内存→数据总线→外设 D.外设→内存 6.若8086 CPU主频为1MHz,则其基本总线周期为() A.4000ns B.5000ns C.1250ns D.2500ns 7.8253工作在哪几种方式时,计数器可以自动重复工作。() A.方式0,1 B.方式1,2 C.方式2,3 D.方式0,1,2,3 8.CPU响应INTR和NMI中断时,相同的必要条件是() A.当前总线空闲 B.允许中断 C.当前访问内存结束 D.当前指令执行结束 9. 80X86系统中, IRET指令执行的出栈恢复操作不包括断点处的() . A. CS B. SS C. FLAGS D. IP 10.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片为() A.16片 B.8片 C.4片 D.32片 11. 8088/8086CPU内部共有()个16位的段寄存器。 A. 4 B. 2 C. 14 D.16 12. 简单的输出接口电路对数据应该具备()功能 A. 锁存 B. 缓冲 C. 三态 D. 触发

微机原理与接口技术实验报告

微机原理与接口技术实验报告

2

3

实验一:数据传送 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 1.学习程序设计的基本方法和技能,掌握用汇编语言设计、编写、调试和运行程序的方法; 学习用全屏幕编辑软件QEDIT.EXE建立源程序(.ASM文件); 学习用汇编软件MASM.EXE对源文件汇编产生目标文件(.OBJ文件); 学习用连接程序LINK.EXE对目标文件产生可执行文件(.EXE文件); 学习用调试软件TD.EXE调试可执行文件; 2.掌握各种寻址方法以及简单指令的执行过程。 二.实验器材 PC机 三.实验组织运行要求 1.利用堆栈实现AX的内容与BX的内容进行交换。堆栈指针SP=2000H,AX=3000H,BX=5000H; 2.汇编、调试、观察、记录结果; ⑴用QEDIT.EXE软件输入汇编语言源程序,以.ASM格式文件存盘; ⑵用MASM对源程序进行汇编产生二进制目标文件(.OBJ文件),再用连接程序LINK产生可执行文件(.EXE文件); ⑶用调试软件TD调试、运行程序,观察、记录结果。 四.实验步骤 1.进入子目录E:>\SY86后,利用QEDIT.EXE(简称Q)送入以下汇编语言源程序,并以M1.ASM文件存盘 ⑴汇编语言程序的上机过程 ①进入\SY86子目录 E:>CD\SY86 E:\SY86> ②进入QEDIT.EXE 编辑界面 E:\SY86> Q ③输入文件名*.ASM(如M1.ASM)后,输入源程序 源程序 DATA SEGMENT PARA PUBLIC’DATA’ ;数据段定义 DB 512 DUP(0) DATA ENDS STACK SEGMENT PARA STACK’STACK’ ;堆栈段定义 DB 512 DUP( ?) 4

合肥工业大学期末复习

第一章 一、信息经济学的产生 起源于(1959)年马尔萨克的《信息经济学评论》 施蒂格勒——被誉为“信息经济学”和“管制经济学”的创始人。《信息经济学》、《劳动市场的信息》(1962)和《论寡占》 提出“搜寻”概念及其理论方法——施蒂格勒对微观信息经济学的主要贡献。 肯尼思·阿罗——无论何种信息共同具备两个明显特征:信息的使用具有不可分割性、信息难以被独占或垄断。 詹姆斯·莫里斯——经济激励机制问题,建立起(委托人—代理人)关系的基本模型,奠定了委托-代理关系的基本模型框架。 施蒂格利兹——对不完全信息条件下产品市场、资本市场和保险市场中经济行为的分析、信息在社会资源配置中的作用(特别是不利选择和道德风险导致的市场失败问题),以及微观信息市场分析三个领域 笼统地说,信息经济学就是研究经济行为中的信息现象及其规律的学科。 2、直至20世纪20年代。1921年,弗兰克·奈特对不确定性做了开拓性研究。 3、从假设条件角度分析,不确定性经济学主要研究不确定性形成的基础、方式、经济特征及其影响,同时也考虑如何减少不确定性的损失,但是,这种考虑不是建立在广泛研究信息对不确定性限制的基础上。近似地说,不确定性经济学是一门“被动的”信息经济学。 4、不确定性、风险和信息,构成信息经济学三个最基本的概念。 5、可以应用统计方法计算并预测其发生概率的风险,称为可保风险。不能用统计方法或其他方法计算并预测其发生概率的风险,称为不可保风险。 6、不确定性经济学认为,风险的完全不能转移与风险的完全转移一样,都是不经济的。 7、在现代社会中,没有其他制度能够像保险和股票市场那样通过市场并且以十分明确的形式来转移风险。通过保险市场和社会股票市场,企业一方面能够转移其可保风险,另一方面也可以转移其不可保风险。但是,无论企业或社会如何努力,它们都不可能通过保险市场转移其全部的可保风险,也不可能通过社会股票市场完全转移其不可保风险,因为无论是保险市场还是股票市场都存在着自身的局限。 第二章 1、信息的理论定义可近似地表述为:信息就是传递中的知识差。 2、(1)定义反映了信息发生的基础与过程。或者说,信息就是先验概率与后验概率之差。(2)定义揭示了信息价值的基础所在。信息之所以存在价值,关键在于存在知识差,后者能够使经济代理人改善决策环境而获得预期收益。(3)定义揭示了信息与经济知识增长之间的关系,知识差正是这种关系的中介,同时,知识差概念也显示了经济信息收集与处理活动的意义所在。(4)定义表明:信息具有层次性、不可分性和共享性,这是由知识差的层次性、不可分性和共享性决定的(5)定义说明了噪音、信息失真或误差的根本所在,是知识差在传递过程中必然存在绝对的损失。 3、信息商品正式得到社会承认的标志是知识产权的专利制度的确定 4、信息必须经过开发,把各类信息经过加工,整理成有序的、有应用价值的、有共享可能的信息才能成为信息资源 5、信息资源的开发和利用既是独立的又是重合的 信息资源开发和利用程度是衡量国家信息化水平的一个重要标志 信息资源的开发和利用是信息产业持续健康发展的根本保证 信息资源的开发利用不是一个一次性的工程建设问题,而是长期服务问题 政府的统计部门适宜做不进入市场竞争的统计信息服务工作,盈利性信息资源的开发利用交由企业做 第三章 1、1、商店的数量、价格的离散幅度构成市场价格离散的主要影响因素,但起决定作用的是价格在商店中离散的概率分布 2、价格离散幅度达的市场,价格离散率未必比离散幅度小的市场的价格离散率高 3、市场价格离散率不受市场平均价格的影响 2、1 价格离散程度越高,每次搜寻所获节省额就越大,有效搜寻次数就越多。2 购买商品的价格越高,或购买商品的数量越多,就越值得进行搜寻。 第四章 1、在完全竞争的简单模型中,一个生产澄汁的新厂商将会宣布它的产品已经准备好,以市场价格或低于市场价格出

微机原理与接口技术_期末考试试题答案3

2014年 合肥工业大学 过程装备与控制工程11级 微机原理期末复习资料 厚德、笃学、崇实、尚新 合肥工业大学欢迎您

1.微机系统的硬件由哪几部分组成? 答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。2.什么是微机的总线,分为哪三组? 答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。 3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么? 答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。 4.8086指令队列的作用是什么? 答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。 5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成 逻辑地址到物理地址转换的部件是什么? 答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU 寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。 6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向 这一物理地址的CS值和IP值是唯一的吗? 答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。 7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少? 答:偏移地址为54100H。(物理地址=段地址*16+偏移地址) 8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么? 答:状态标志位有6个:ZF,SF,CF,OF,AF,PF。其意思是用来反映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;控制标志位有3个:DF,IF,TF。它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。 9.8086CPU的AD0~AD15是什么引脚? 答:数据与地址引脚 10.INTR、INTA、NMI、ALE、HOLD、HLDA引脚的名称各是什么? 答:INTR是可屏蔽请求信号,INTA中断响应信号,NMI是不可屏蔽中断请求信号,ALE 是地址锁存允许信号,HOLD总线请求信号,HLDA总线请求响应信号。 11.虚拟存储器有哪两部分组成? 答:有主存储器和辅助存储器。 12.在80x86中,什么是逻辑地址、线性地址、物理地址? 答:线性地址是连续的不分段的地址;逻辑地址是由程序提供的地址;物理地址是内存单元的实际地址。 13.段描述符分为哪几种? 答:分为三大类,程序段描述符,系统段描述符,门描述符。 14.RAM有几种,各有什么特点?ROM有几种,各有什么特点? 答:RAM有两种,SRAM(静态RAM),它采用触发器电路构成一个二进制位信息的存储单元,这种触发器一般由6个晶体管组成,它读出采用单边读出的原理,写入采用双边写入原

微机原理及应用实验

实验报告1 实验项目名称:I/O地址译码;简单并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握I/O地址译码电路的工作原理,简单并行接口的工作原理及使用方法。 二、预备知识: 输入、输出接口的基本概念,接口芯片的(端口)地址分配原则,了解译码器工作原理及相应逻辑表达式,熟悉所用集成电路的引线位置及各引线用途;74LS245、74LS373的特性及作用。 三、实验内容245输入373输出 使用Protues仿真软件制作如下电路图,使用EMU8086编译软件编译源程序,生成可执行文件(nn . exe),在Protues仿真软件中加载程序并运行,分析结果。 编程实现:读8个开关的状态,根据输入信号控制8个发光二极管的亮灭。 图1-1 245输入373输出 四、程序清单

五、实验结果 六、结果分析 七、思考题: 1、如果用74LS373作输入接口,是否可行?说明原因;用74LS245作输出接口,是否可行?说明原因。

实验报告2 实验项目名称:可编程定时器/计数器;可编程并行接口同组人: 实验时间:实验室:微机原理实验室K2-407 指导教师:胡蔷 一、实验目的: 掌握8253的基本工作原理和编程应用方法。掌握8255的工作原理及使用方法。 二、预备知识: 8253的结构、引脚、控制字,工作方式及各种方式的初始化编程及应用。 8255的内部结构、引脚、编程控制字,工作方式0、1、2的区别,各种方式的初始化编程及应用。 三、实验内容: ⑴8253输出方波 利用8253的通道0和通道1,设计产生频率为1Hz的方波。设通道0的输入时钟频率为2MHz,8253的端口地址为40H,42H,44H,46H。通道0的输入时钟周期0.5μs,其最大定时时间为:0.5μs×65536 = 32.768ms,要产生频率为1Hz(周期= 1s)的方波,利用;一个通道无法实现。可用多个通道级连的方法,将通道0的输出OUT0作通道1的输入时钟信号。设通道0工作在方式2(频率发生器),输出脉冲周期= 10 ms,则通道0的计数值为20000(16位二进制)。周期为4 ms的脉冲作通道1的输入时钟,要求输出端OUT1输出方波且周期为1s,则通道1工作在方式3(方波发生器),计数值为100(8位;二进制)。硬件连接如图2-1。

合肥工业大学流体力学专业研究生培养方案

合肥工业大学流体力学专业研究生培养方案 1.所属学院:土木与水利工程学院学科、专业代码: 080103 获得授权时间:2011年 2.学科、专业简介 流体力学主要研究流体本身的静止状态和运动状态,其在生活、环保、科学技术及工程中具有重要的应用价值。毕业生可以在政府、建筑开发、施工、设计、科研单位、管理等部门得到相应的工作机会,也可以从事设计、施工、管理、研究等工作。 3. 培养目标 1. 热爱社会主义祖国,拥护中国共产党的领导,掌握马列主义、毛泽东思想和邓小平理论的基本原理;具有为社会主义现代化建设服务、为人民服务的思想觉悟,有为国家富强、民族昌盛而奋斗的志向和责任感;具有敬业爱岗、艰苦求实、热爱劳动、遵纪守法、团结合作的品质;具有良好的思想品德、社会公德和职业道德。 2. 了解流体力学领域发展前沿和动态,在流体力学领域内具有坚实的理论基础、系统的专业知识和较熟练的实验技能。 3. 懂得社会主义民主和法制,遵纪守法,举止文明,有“勤奋、严谨、求实、创新”的良好作风,具有较好的文化素养和心理素质以及一定的美学修养。 4. 比较系统地掌握本专业所必需的自然科学基础和技术科学基础的理论知识,具有一定的专业知识,对本专业学科范围内的科学技术新发展及其新动向有一定的了解。 5. 受到工程设计方法和科学研究方法的训练,具备本专业所必需的运算、实验、测试、计算机应用等技能以及一定的基本工艺操作技能。 6. 有独立获取知识、提出问题、分析问题和解决问题的基本能力以及具有较强开拓创新的精神,具备一定的社会活动能力、从事本专业业务工作的能力和适应相邻专业业务工作的基本素质。 7. 较为熟练的掌握一门外国语,能够地阅读本专业的外文资料。 8. 具有较强的使用信息技术的能力,能够将现代信息技术熟练运用于学习、工作和社会实践活动。

微机原理与接口技术李珍香版十个实验程序说课讲解

微机原理与接口技术李珍香版十个实验程 序

实验一 1.实验目的:掌握汇编语言源程序的结构。 2.实验内容:显示一串字符串“hellow world! 班级,学号”。3.实验代码: DATA SEGMENT MS DB ' Hello,World!$' NS DB ' 151044A,151044106$' DATA ENDS STACK SEGMENT STACK DW 50 DUP(?) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE:CODE,SS:STACK START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET MS MOV AH,9 INT 21H MOV AX,DATA MOV DS,AX

MOV DX,OFFSET NS MOV AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS END START 4.实验结果:

实验二 1.实验目的:熟悉汇编语言源程序的编辑、汇编、连接、调试 过程 2.实验内容:两个8位16进制数相加(生日+当天日期) 3.实验代码: DATA SEGMENT SR DD 19970925H RQ DD 20171111H DATA ENDS STACK SEGMENT STACK DB 50 DUP(0) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV AX,WORD PTR SR ADD AX,WORD PTR RQ

合肥工业大学微机原理试卷2015-1-13-A(答案)

答案与评分标准 一、(每空1分,共12分) 1.(1100 0111),(1011 1000),(-71) 2.(1,0,1,0,0),(0,1,0,1,0) 3.(2) 4.(8),(3) 5.(3),(2MHz),(11999/2EDFH),(二进制方式)。 二、(每题1分,共8分) 1.√2.?3.?4.?5.?6.√7.?8.√ 三、(本题共20分) 1.寄存器间接寻址;1 ;6100H:4843H ;65843H ;02H 2.直接寻址;1 ;6F00H:6F54H ;75F54H ;0EH 3.相对基址变址寻址;1 ;AE00H:0052H ;AE052H ;1B1AH 4.寄存器相对寻址;2 ;8A00H:3643H ;8D643H ;1716H 四、(本题共10分) 1.(6分) 流程图(4分): 功能(2分):将AL内容按要求转换为ASCII吗,并存于RESULT单元。若AL内容在00H~0F H之间,将AL内容转换为一位ASCII码;若AL内容大于0FH,则AL置为20H;转换结果存于RESULT单元。 2.(4分) (2分)该子程序中入口参数采用寄存器传递参数,出口参数采用存储器传递参数。 (2分)入口参数为寄存器AL中存放的待转换数据,出口参数为RESULT单元中存放的转换结果。 五、(本题共20分)1.(6分) (2分)最多可接22个中断源。 (4分)主IR0、从2 IR0~从2 IR7、主IR2、主IR3、主IR4、从1 IR0~从1 IR7、主IR6、主IR7。 2.(6分)(每个中断2分) 主片IR6:6EH;6200H:AB08H 从片1的IR2: 7AH;A000H:17B0H 从片2的IR5:75H;3600H:45A0H 3.已知各中断服务程序中均执行STI指令,且均在RETI指令前执行普通EOI结束指令。(1)(3分) (1分)CPU优先响应从片1的IR2的中断请求。 (2分)主片的ISR、IRR:0010 0000、0100 0000。从片1的ISR、IRR:0000 0100、0000 0000。 (2)(5分) 主片IR6和从片1的IR2同时产生中断请求时,CPU优先响应从片1的IR2的中断请求,转移至A000H:17B0H处执行从片1的IR2的中断服务程序;从片2的IR5又有中断请求产生时,打断从片1的IR2的中断服务程序的执行,转移至3600H:45A0H处执行从片2的IR5的中断服务程序;在从片2的IR5的中断服务程序执行结束后,中断返回被打断的从片1的IR2的中断服务程序的断点处继续执行从片1的IR2的中断服务程序,在从片1的IR2的中断服务程序执行结束后,中断返回主程序并响应主片IR6的中断请求,转移至6200H:AB08H 处执行主片IR6的中断服务程序,主片IR6的中断服务程序执行结束后,中断返回主程序继续执行主程序。 六、(本题共20分) 1.(4分)(2分)ROM:4KB,(2分)RAM:8KB。 2.(12分)(略) 3.(4分)(略) 七、(本题共10分) 1.(4分) (2分)主程序:程序段二 (2分)中断服务程序:程序段一 2.(4分) (2分)运行程序,若开关K断开(输入为1),LED0~LED7显示状态:2s循环移位亮一位。(2分)运行程序,若开关K闭合(输入为0),LED0~LED7显示状态:全灭。 3.(2分) (1分)开关K断开:LED0~LED7显示状态有变化,1s循环移位亮一位。 (1分)开关K闭合:LED0~LED7显示状态没有变化。

微机原理及应用实验报告81487

实 验 报 告 课 程 名 称 实 验 名 称 实 验 日 期 学 生 专 业 学 生 学 号 学 生 姓 名 教 师 姓 名 成 绩 南京理工大学机械工程学院 微机原理及应用 实验1 DEBUG 操作实验 实验2 汇编程序设计实验 实验3 8253定时/计数器实验 实验4 8255 并行接口实验 年 月 日 至 年 月 日

实验一DEBUG命令及其操作 一、实验目的 1.熟练掌握debug的常用命令,学会用debug来调试程序。 2.深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出。 3.掌握各种寻址方法以及简单指令的执行过程。 二、实验要求 1.实验前要作好充分准备,包括汇编程序清单、调试步骤、调试方法以及对程序结果的分析等。 2.本实验要求在PC机上进行。 3.本实验只要求在DEBUG调试状态下进行,包括汇编程序,调试程序,执行程序。三、实验内容 ●实验内容1:学习用DEBUG调试工具进行源程序的输入、汇编、调试和执行。 实验报告要求: 1.写出运行结果; 2.小结debug常用命令及使用体会 答:1.原文已给出(略) 2.a 汇编 d显示内存单元内容 e修改单元内存内容 g执行命令 t单步(或多步)调试 n指定文件路径文件名(含扩展名) u反汇编 r查看寄存器值及修改 l加载程序 w写盘命令 体会:提升学习热情和动手能力有助于理解代码执行过程 ●实验内容2 设AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。 实验报告要求: 1.写出完成上述功能的程序段; 2.单步执行,并记录寄存器AX, BX及堆栈指针SP的值 答: A100 Mov ax,3000 ;ax:3000 bx:0000 sp:ffee Mov bx,5000 ;ax:3000 bx:5000 sp:ffee Push ax ;ax:3000 bx:5000 sp:ffec

合肥工业大学微机原理试卷2015-1-13-A

2014~2015学年第 一 学期 课程代码 0410022B 课程名称 微机原理及应用 学分 3.5 课程性质:必修 限修考试形式:开卷专业班级(教学班) 自动化专业、生医专业2012级 考试日期 2015.1.13 命题教师 集体 系(所或教研室)主任审批签名 一、(每空1分,共12分)填空题。 1.若[X]补为1011 1001B ,则其原码为( ),反码为( ),真值为( )。 2.8086 CPU 与存储器或I/O 进行数据交换时,若CPU 正在对存储器进行16位写操作周期时,M/IO 、WR 、RD 、A0和BHE 引脚的状态为( , , , , )(对应位置填写1或0,全对才得分),若CPU 正在通过D15~D8总线对I/O 设备进行8位输入操作时,M/IO 、WR 、 RD 、A0和BHE 引脚的状态为( , , , , )(对应位置填写1或0,全对才得分)。 3.8259A 在中断响应周期中接收到CPU 发送的第( )个中断应答信号INT A 后,送出中断类型号。 4.8255A 内部包含3个( )位的输入输出端口,其中端口A 可工作于( )种工作方式中的任一种。 5.8253内部具有( )个独立的16位计数器通道,最高计数频率为( ),已知某计数器通道工作于方式0,预实现计数12000的功能,则该计数器通道的计数初值应设置为( ),其计数方式应设置为( )(填写BCD 方式或二进制方式)。 二、(每题1分,共8分)判断下列说法是否正确,正确画√,错误画 。 1.十进制数125.125对应的16进制数是7D.2H 。 2.对一个用补码表示的符号数求补,结果是这个数相反数的补码。 3.8255A 的D 7~D0引脚只能连接到8086 CPU 的低8位数据总线D 7~D0。 4.已知X 和Y ,8086 CPU 在执行X+Y 运算后,若ZF=1,则OF 一定为0。 5.8086 CPU 复位后从存储器0FFFFH 处开始执行程序。 6.8086 CPU 允许中断嵌套,且8259A 的8个中断源全部开放,若ISR 中任何时刻最多只有 一个‘1’,则该8259A 设置为自动EOI 结束方式。 7.8253在写入控制字后,OUT 端输出高电平。 8.8086 CPU 的堆栈操作指令均是对堆栈进行16位字操作的指令。 三、(本题共20分)已知CS =6100H ,DS =6F00H ,SS =AE00H ,ES =8A00H ,BX =4843H ,BP =0CA00H ,SI =2D04H ,DI =3650H ,AX=0A008H ,变量BUF 的偏移地址为6F4EH ,存储器部分单元的内容如表所示。针对以下每条指令分别说明存储器操作数的寻址方式、执行 过程中总线操作的次数、逻辑地址和物理地址,并给出该存储器操作数的值。 1.MUL BYTE PTR CS :[BX] 2.MOV AL ,BUF+6 3.AND SI ,[BP +DI+2] 4.ADD BX ,ES :[DI-13] 四、(本题共10分)阅读下面子程序段,RESULT 为字节变量。 DEAL : CMP AL ,10H DEAL1: ADD AL ,30H JNC DEAL2 JMP DEAL3 CMP AL ,10 DEAL2: MOV AL ,20H JC DEAL1 DEAL3: MOV RESULT ,AL ADD AL ,7 RET 1.请画出该子程序的流程图,并说明该子程序的功能。(6分) 2.该子程序采用什么方法传递参数?传递了哪些参数?(4分) 五、(本题共20分)一个由3片8259A 所组成的级联中断系统,从片1的中断请求INT 连接到主片的IR5引脚,从片2的中断请求INT 连接到主片IR1引脚;主片设置为特殊全嵌套工作方式,从片设置为完全嵌套工作方式;主片的ICW2设置为69H ,从片1的ICW2设置为78H ,从片2的ICW2设置为72H ;主片、从片1和从片2的OCW1均设置为00H 。 1.该级联中断系统最多可接多少个外部中断源?请按由高到低列出中断优先级顺序。(6分) 2.写出主片IR6引脚、从片1的IR2引脚和从片2的 IR5引脚所引入中断源的中断类型号?并参照下表,写出每个中断源的中断服务程序的入口地址?(6分)

微机原理与接口技术实验指导书1_[1]...

微机原理与接口技术实验指导书 编者:王亭岭 华北水利水电学院 电气学院自动化教研室 二零一二年三月

目录 实验一标志寄存器应用 (1) 实验二指令寻址方式练习 (4) 实验三分支结构程序设计 (6) 实验四循环结构程序设计 (7) 实验五子程序结构程序设计 (8) 实验六DOS系统功能调用程序设计 (10) 实验七BIOS中断调用程序设计 (12) 实验八定时器中断程序设计 (14)

实验一标志寄存器应用 一、实验目的与要求 1.掌握汇编程序的编译过程; 2.掌握8086的标志寄存器的特点。 二、实验内容 微型计算机(80x86系列)。 四、实验参考程序 DATA SEGMENT A DW 123 B DW 456 SUM DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE , DS:DATA START: MOV AX , DATA MOV DS , AX MOV AX , A SUB AX , B MOV SUM , AX MOV AH,4CH INT 21H CODE ENDS END START 五、实验步骤 步骤一、用鼠标单击开始菜单,单击运行。如下图所示:

步骤二、在运行窗口中键入cmd,回车进入命令提示符。如下图所示: 步骤三、在命令提示符中编译汇编源程序并连接*.obj文件。如下图所示:1.C:\>D: 回车 2.D:\ >CD MASM 回车 3.D:\MASM>MASM SY1.ASM 回车 4.D:\MASM>LINK SY1.OBJ 回车

步骤四、在命令提示行中运行并调试汇编程序。如下图所示:1.D:\MASM>SY1.EXE 回车 2.D:\MASM>DEBUG SY1.EXE 回车 六、实验结论 1.程序运行后变量SUM的值是多少? 2.程序运行前后标志寄存器的各标志位有何变化? 3.分析实验结果及所遇到的问题,并说明解决的方法。

合肥工业大学编译原理 LL(1)自上而下文法分析

合肥工业大学计算机与信息学院计算机系2013级 编译原理课程设计报告 姓名:马骏 专业年级:信息安全13-1 学号:2013211869 提交时间:2016年07月

一、实验题目 自上而下的LL(1)文法分析 二、实验目的 了解掌握自上而下的LL(1)文法分析过程。 二、实验内容与要求 从语法分析树构造句型所有的推导的程序实现,接受用户任意输入的一个句型的语法分析树(其表示存于指定文件中),生成该语法分析树中包含的该句型的所有推导(显示输出)。构造一程序,实现教材P.78的FIRST(X)集合的构造算法。对任一给定的文法G,程序输出所有非终结符P的FIRST(P)。构造一程序,实现教材P.78的FIRST(X)集合的构造算法。对任一给定的文法G,程序输出所有非终结符P的FIRST(P)。在此基础上,构造一程序,实现教材P.79的FOLLOW(A)集合的构造算法。对任一给定的文法G,程序输出所有非终结符A的FOLLOW (A)。对于给定的一个LL(1)文法,假定所有非终结符号P的集合FIRST(P)和集合FOLLOW(P)都已知,构造其预测分析表(实现教材P.79给出的预测分析表构造算法)。对教材P.79给出的例4.7构造出预测分析表。程序显示输出预测分析表或输出到指定文件中。首先实现集合FIRST(X)构造算法和集合FOLLOW(A)构造算法,再实现教材P.79给出的预测分析表构造算法。程序显示输出预测分析表或输出到指定文件中。 对文法按教材P.76表4.1构造出G的预测分析程序,程序显示输出如P.78那样的匹配过程。 三、实验环境与工具 操作系统:Windows 7 开发语言:C++ 四、开发过程 1)字符要求: 你的程序必须能够根据以下字符来处理语法: - 终端字符:字母,数字,符号例如“+”,“—”,…; - 非终端字母表中的大写字母。 符号“=”,“|”和“#”(替换“ε”,因为它更容易输入到文本文件)被保留用于语法的描述中,因此不能被用作终端。 2)初始状态 您的程序通过读取一个文件中的“文本”格式开始。 这个文件的结构可以随意构建,不做要求,但建议做成简单的。 例如,程序描述以下语句: E = E + T |T T = T * F |F F =(E)| 0 |1 在这种情况,我们可以很容易确定E,T和F是非终端,而符号“(”,“)”,“*”和“+”和数字“0”和“1”是在终端。 第一个非终端(第一衍生物)被认为是语法的公理。

微机实验数码转换

微机原理实验报告实验九:数码转换 电子信息工程 150210班 金峥 15021005

一、实验题目 实验九——数码转换 二、实验目的 1、掌握计算机常用数据编码之间的相互转换方法。 2、进一步熟悉DEBUG软件的使用方法。 三、实验步骤 1、编辑源文件,经汇编连接产生EXE文件。 2、用DEBUG调试、检查、修改程序。 四、实验流程图 实验9——1流程图

五、实验源代码 实验(一)ASCⅡ码转换为非压缩型BCD码 编写并调试正确的汇编语言源程序,使之实现:设从键盘输入一串十进制数,存入DATA1单元中,按回车停止键盘输入。将其转换成非压缩型(非组合型) BCD 码后,再存入DATA2开始的单元中。若输入的不是十进制数,则相应单元中存放FFH。调试程序,用D命令检查执行结果。 代码

DATA SEGMENT PARA 'DATA' ;定义数据段 DATA1 DB 16 DUP(0) ;输入的ACSII码 DATA2 DB 16 DUP(0) ;转换后输出的BCD码 DATA ENDS STACK SEGMENT PARA STACK 'STACK' ;定义堆栈段 STACK1 DB 256 DUP(0) ;为堆栈准备256字节 STACK ENDS CODE SEGMENT ;定义代码段 ASSUME SS:STACK,CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,DATA1 ;DATA1首地址存入SI LEA DI,DATA2 ;DATA2首地址存入DI MOV CX,16 ;循环次数 STEP1: MOV AH,01H ;输入字符,AL=输入的ASCII码 INT 21H MOV [SI],AL CMP AL,0DH ;与回车作比较 JE STEP3 ;若为回车则跳转到STEP3 CMP AL,'0' ;比较AL与0的大小 JB STEP2 ;若AL<0,跳转到STEP2 CMP AL,'9' ;比较AL与9的大小 JA STEP2 ;若AL>9,跳转到STEP2 SUB AL,30H ;将输入字符的ASCII码转换为十进制数 MOV [DI],AL ;将结果存入DATA2中 INC SI INC DI ;为下一次数码转换做准备 LOOP STEP1 ;跳转到STEP1,进行循环 STEP2: MOV [DI],0FFH ;若输入的不是十进制数,相应单元存入0FFH INC SI INC DI LOOP STEP1 ;跳转到STEP1,进行循环 STEP3: MOV AH,4CH ;带返回码的结束 INT 21H CODE ENDS

相关主题
文本预览
相关文档 最新文档