欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    微机原理实验指导书学生3Word文件下载.docx

    • 资源ID:8168205       资源大小:398.89KB        全文页数:21页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理实验指导书学生3Word文件下载.docx

    1、出错信息包含程序中出错的行号和出错类型,根据这些信息修改源程序,重新汇编,直至无错误,这时已形成目标程序。3连接 连接是将目标文件连接形成可执行文件,连接软件为link.exe,连接方法为: link pathfile.obj , efile.exe 其中后面括号内为可执行文件名称,如果命令中无此项,则形成与目标文件名同名的可执行文件。输入连接命令后,回答提示信息,连接完成后,若无错误,显示连接成功,若出现错误,显示出错数量和错误类型。根据错误信息修改源程序,重新汇编、连接,直至无错误,这时才形成可执行文件。在连接结束后,如果显示的错误信息为: Warning:No STACK segment

    2、 这个错误不影响可执行文件的形成。要将多个目标文件连接成可执行文件,可用加号把多个文件连接起来,其格式为: link pathfile1.obj+ pathfile2.obj+,file.exe , efile.exe 多个文件连接时,如果没有给出可执行文件名,则可执行文件与第一个文件同名。4执行文件在建立了可执行文件后,就可以直接在DOS中运行程序,格式为: path efile15调试有些程序运行过程中出现逻辑上的错误,或者有些程序无显示结果部分,这时就需要进行调试。Debug是为汇编语言设计的一种调试工具,它通过单步、设置断点等方式可以对程序执行的过程进行跟踪,以便了解程序执行过程中寄存

    3、器、存储单元内容的变化情况,发现程序执行过程中逻辑错误。具体格式为:DEBUG pathfile.exe进入如DEBUG后,出现的提示符为“-”,在该提示符下,可以使用DEBUG的各种命令。要退出DEBUG,在“-”提示符下输入Q,按回车键即可。6DEBUG的常用命令 说明: DEBUG的命令有很多,这里只介绍部分常用命令,其它命令可参考汇编语言教材。 存储单元的地址应写成逻辑地址的形式,例如: 1234:1000 , CS:100, ES:6700 在进行与存储单元的数据有关的操作时,如果不写段地址,默认为数据段,所用段寄存器为DS。在进行与程序有关的操作时,如果不写段地址,默认为代码段,

    4、所用段寄存器为CS。 DEBUG只能看到指令语句,不能使用伪指令语句。 DEBUG下的数据默认为十六进制。 DEBUG下不区分大小写。(1)显示存储单元命令D,格式为:-D地址或D范围例如:显示从2000H:1000H开始的存储单元内容的方法为:-D2000:1000 显示数据段1000到1005存储单元内容的方法为:-D1000 1005(2)修改存储单元内容命令E,该命令有两种格式。 第一种格式可以用给定的内容来替代指定范围的存储单元内容,格式为: -E 地址 列表 例如:用F3,X, ,Y ,Z ,8D来替换DS:0100到0104单元的内容,可写为: -EDS:100 100XYZD8

    5、 第二中格式是逐个单元的修改,格式为: -E 地址 例如,修改3100:100单元及以后各单元的内容,可写为: -E 3100:100 则可能的显示为: 3100:0100 89.- 如果要修改该单元内容,用户可直接输入数据,按空格键可显示下一单元内容,用同样的方法进行修改。(3)检查和修改寄存器的命令R 显示CPU内所有寄存器的内容和状态寄存器的值,格式为 -R 显示和修改某个寄存器的内容 -R 寄存器名 例如,显示和修改寄存器AX的值,可写为: -RAX 系统响应如下: AX F100 -即AX寄存器的当前值为F100。如不修改,按回车键;如需修改,直接输入要修改的内容。 显示程序状态字,

    6、格式为: -RF OV DN EI NG ZR AC PE CY 如不修改,按回车键;如需修改,直接输入要修改的内容,修改时顺序可任意,也可只修改某些标志。 (4)运行程序命令G,其格式为: -G=起始地址 断点地址1 断点地址2 起始地址是指将要执行的程序的第一条指令的地址,如果不给出起始地址,则从当前CS:IP处开始执行程序。断点地址是程序执行时的停止地址,程序执行到断点时,停止并显示所有寄存器和程序状态字的当前值。如果无断点地址,程序执行到结束为止。 (5)跟踪命令T,该命令有两种格式。 第一种格式是从指定地址起执行一条指令停下来,显示所有寄存器和程序状态字的当前值。如未给出起始地址,则

    7、从当前CS:IP起执行一条指令。指令格式为: -T=起始地址 第一种格式是从指定地址起执行n条指令停下来,显示所有寄存器和程序状态字的当前值。IP起执行n条指令。 -T=起始地址 n(6)汇编命令A, 其格式为: -A地址 该命令允许输入汇编语言语句,并能把它们汇编成机器代码,相继存放在指定地址开始的的存储区中。(7)反汇编命令,该命令有两种格式。 第二种格式是从指定地址开始将32个字节的机器代码反汇编为汇编语言语句,如未给出起始地址,则从当前CS:IP起开始反汇编,其格式为: -U地址第一种格式是对指定范围的机器代码反汇编汇编语言语句,其格式为:-U起始地址 结束地址1.1.2集成环境方式集

    8、成环境运行在WINDOWS环境下,学生很容易熟悉,因此,本课程的汇编语言编程部分选用“未来汇编”集成环境。“未来汇编”是集编辑、汇编、调试和执行于一体的汇编语言上机环境,该软件可在网上直接下载,然后点击setup进行安装,安装后可在“程序”菜单中找到未来汇编,运行后界面如图1-2所示。上机时先在“文件”菜单中选择新建,就可以输入程序。程序输入完成后进行保存,通过“编辑”菜单中的相关命令完成复制、剪切、粘贴等操作。程序输入完成后,利用“程序”菜单中的相关选项完成编译、单步运行、连续运行等操作。运行程序时,可通过各类窗口观察寄存器和存储单元变化情况。 硬件实验环境 硬件实验是在TDN-MD实验箱上

    9、完成的,主要是针对接口的的应用和外设的控制,TDN-MD实验箱是由西安唐都科教仪器公司提供的,该实验箱上可完成微机原理与应用实验和单片机原理与应用实验,实验箱主要元器件布局如图1-3所示。实验箱上配备标准的PC机键盘和液晶显示器,用于输入和调试程序。1.2.1 实验箱上主要电路 实验箱上元件的部分线路已连接,未连接部分在下面图中用圈点表示,做实验时应自行连接。1. CPU及基本电路 实验箱上使用的CPU型号为8088,工作模式为最小模式,主频为5MHZ,复位电路位于CPU的右下方,当系统上电复位不正常时,可按复位按钮进行手动复位。2. 存储器 实验箱上的存储器分为ROM和RAM两部分。 (1)

    10、ROM 实验箱上有两个ROM插槽,一个已安装了2764 EPROM,用于存放系统监控程序;另一个插槽用作扩展。 (2)实验箱上两个RAM插槽,一个已安装了6264 SRAM,地址从00000H开始,前1KB为中断矢量表,其余部分作为用户区,用户程序和数据可写在用户区。3系统中的8259中断控制电路 实验箱上有2片8259芯片,靠近CPU的一片已与系统总线相连,地址为20H21H,该芯片可工作于单片方式或与另一片级连工作于级连方式,该芯片称为主8259。系统启动时,该8259已初始化,IR0IR7的类型号为08H0FH,此时,只有IR1的中断被开放,其余中断均被屏蔽。主8259的电路如图1-4所

    11、示。 在实验箱中部的8259用于8259级连实验,该芯片称为从8259。所有引脚全部以排针形式引出,供用户实验时使用,从8259的电路如图1-5所示。48255并行I/O接口电路 实验箱的左侧装有一片8255芯片,连线如图1-6所示,8255与系统总线已连接,A口、B口和C口引脚全部以排针引出,供实验使用。8255的地址为60H63H。58253定时/计数器电路 实验箱的8253已与系统总线相连,0#通道与8259的IRQ0中断源相连,作为实时钟中断请求,1#通道的输出接8251串行接口电路的收发时钟,2#通道以排针引出,供实验使用。8253的地址为40H43H,8253的连线如图1-7所示。

    12、68251串行接口电路 8251已与系统总线相连,并经1488和1489形成标准的RS-232信号,引脚以排针引出,供串行接口实验使用。8251的地址为C0HC1H,连线如图1-8所示。78155实验单元电路 8155的所有引脚以排针引出,供串行接口实验使用,对外引脚如图1-9所示。88237DMA实验电路 8237的所有引脚以排针引出,供串行接口实验使用,其线路如图1-10所示。9ADC0809实验单元电路 A/D转换实验单元由ADC0809 芯片及电位器电路组成,其线路如图1-11所示。10单脉冲触发器实验单元单脉冲触发器实验单元由74LS00芯片和两组微动开关构成两个R-S触发器,其线路

    13、如图1-12所示,单脉冲输出分为正脉冲和负脉冲,分别以“+”和“-”表示。11电子发声部件电路 实验箱上的发声部件为蜂鸣器,只要在SPK端接上高点平,即可发声,常用于系统报警,电路如图1-13所示。12开关及发二极管实验单元 由8个开关和8个发光二极管组成,电路如图1-14所示。14键盘及LED显示实验单元 2行4列键盘和4个共阴极七段发光二极管电路如图1-14所示。1.2.2 实验箱上程序调试 实验箱电源打开后,先显示Welcom to you,稍等片刻,出现提示符C,这时就可以输入和调试程序。实验箱上使用的命令是DEBUG命令。 实验箱上调试程序时,应注意对存储单元的类型表示:(1) MO

    14、V B2000H,05 ;表示将数据段字节型数据传送到2000H单元。(2) MOV W2000H,1000 ;表示将数据段字型数据传送到2000H单元。第二部分 实验内容微机原理与应用包括6个实验,其中前3个是软件编程,在PC机上完成,后3个是硬件实验,在TDN-MD实验箱上完成。实验一 顺序程序设计与调试一、实验目的1熟悉汇编语言上机过程和上机步骤。2掌握汇编语言程序书写格式。3掌握顺序程序的设计与调试方法。4掌握汇编语言程序运行结果的观察方法。二、实验设备PC机一台(安装汇编软件)。三、实验内容分析并对比以下各程序段运行的结果。1两种加法指令比较(1) STC MOV AL,50H MO

    15、V BL,60H ADD AL,BL(2)STC ADC AL,BL2两种加1指令比较(1) MOV AL,0FFH INC AL(2) MOV AL,0FFH ADD AL,13两种乘法指令比较 MOV BL,0FFH MUL BL IMUL BL4逻辑指令比较(1) MOV AL,55H AND AL,0FH(2) MOV AL,55H OR AL,0FH(3) MOV AL,55H XOR AL,0FH(4) MOV AL,55H TEST AL,0FH5移位指令比较 SHL AL,1 SHR AL, 1 SAR AL, 1(4) STCMOV AL,55H ROL AL, 1(5) S

    16、TC ROR AL, 1(6) STC RCL AL, 1(7) STC RCR AL, 1四、选作题在数据段中定义变量X、Y、Z、RESULT,计算X+Y-Z,结果存入数据段中的单元中。其中X、Y、Z均为32位带符号数。五、实验要求1按汇编语言格式书写程序,在debug下进行调试、记录每组指令的运行情况,并进行分析与对比。2理解源程序与目标程序之间的关系与区别。3分析程序、记录数据,进行对比以增强理解。4提交实验报告。实验二 分支程序设计1掌握转移指令的应用方法。2掌握分支程序的结构和设计方法。1编写程序完成下列算式:2在数据段定义无符号变量X、Y和MAX,编程将X和Y中的最大数存入MAX单

    17、元中。假设一个变量中存储的是一个带符号数的原码,编程求其补码。1理解符号地址与实际地址的关系。2给出不同的变量值,在debug下跟踪程序运行过程。3提交实验报告。实验三 循环程序设计1掌握循环指令的应用方法。2掌握循环程序的结构和设计方法。1统计BX寄存器中二进制1的个数。2定义10个字型带符号数,求其最大值并存于max单元中。四、实验要求实验四 子程序设计1掌握子程序的定义和调用方法。2掌握DOS调用方法。3掌握子程序调用与返回语句执行时堆栈变换情况。4掌握DOS调用程序的调试方法。三、实验内容(二选一)1将BX中的十六进制数转换成4个ASCII码数据,要求代码转换部分用子程序实现。注:子程

    18、序入口、出口参数用AL。2从键盘接收4位十进制数,将其转换为十六进制数并显示。转换结果存放在BX中。1.从键盘接收一个字符,然后显示其对应的前导、本身和后继字符。2.在屏幕上显示26个大写英文字母AZ。1在debug下跟踪程序运行过程,对与堆栈有关的指令观察堆栈指针变化情况和堆栈内容的变化情况。2理解用户编写的子程序和DOS调用的异同点。实验五 并行接口芯片8255的应用1. 认识TDN86/51系统的结构特点和应用方法。2掌握8255的各种工作方式及其应用。3掌握8255的初始化方法和各端口的特点。4掌握8255与外设的连接方法。TDN86/51实验教学系统一台。1在8255的A口接8个开关

    19、, B口接8个灯,拨动开关时,对应灯的状态发生变化。28255的A口接8个灯,实现彩灯功能,彩灯显示效果自行设置。1按要求设计电路图。2理解8255的工作过程和初始化过程。3掌握不同外设的编程控制方法。五、思考题 1说出能否用一片8255实现12个开关控制12个发光二极管?如果能,如何实现? 2延时子程序中,循环次数与显示效果有什么关系? 3如果8255的开关输入采用方式1,发光二极管输出用方式0,重做第一题。实验六 中断控制器8259 的应用1. 认识TDN86/51系统的中断系统结构。2. 掌握8259中断控制器的工作原理。3掌握8259的各种工作方式及其应用。1在8259的IR7上接一个

    20、中断源,发生一次中断显示7。2在8259的IR7和IR6上各接一个中断源,IR7上发生一次中断显示7,IR6上发生一次中断显示6。在液晶屏上显示的7的程序为: MOV AH, 01 MOV AL, 37 ;7的ASCII码为37H INT 102了解实验板上8259的地址和中断类型号。3理解中断响应过程和中断服务程序的编写方法。4掌握8259的初始化过程和等待中断的方法。5设计中断服务程序,正确反映中断的嵌套关系。6提交实验报告。 1若中断服务程序中无以下两句,运行结果会怎样? MOV AL,20OUT 20,AL 2中断服务程序的开始无开中断指令,会出现什么现象? 3中断服务程序中的现场保护

    21、的作用是什么?如何体现?实验七 定时/计数器8253的应用一、实验目的 1. 掌握8253中断控制器的工作原理。2. 掌握8253的各种工作方式及其应用。1在8253的2#通道工作于计数方式,当计数5次时,显示一个字符“M”。2用8253控制连续显示字符“M”。2了解8253、8259的关系。1. 如何选择8253的工作方式?2. 8253不同工作方式计数值如何计算?实验八 接口综合应用1掌握常用接口芯片的工作原理和应用方法。2掌握物理量与模拟量的关系及处理方法。3掌握A/D转换的工作原理和数据采集过程,编写数据采集程序。4掌握D/A转换的工作原理和波形产生方法,编写锯齿波产生程序。TDN86/51实验教学系统一台,A/D和D/A转换电路。1. 用A/D转换器0809采集模拟量并显示。2. 用D/A转换器0832产生三角波。2理解A/D转换原理,编写A/D转换程序并实时显示采集的数值。3理解D/A转换原理,编写D/A转换程序,用示波器显示波形,也可用显示灯的亮度观察波形变化。4合理选用外设与CPU的数据传送方式,实现A/D或D/A转换。5提交实验报告。1.若将A/D或D/A定时启动改为中断控制,电路和程序如何修改?2.采用中断方式识别A/D转换结束信号,电路和程序如何修改?3.A/D 温度误差来自哪里?4.D/A转换时波形周期取决于什么?


    注意事项

    本文(微机原理实验指导书学生3Word文件下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开