实验1指导实验环境的建立和程序的编译


    实验1指导:实验环境建立程序编译调试运行

    实验环境建立
    〔〕 载工具文件

    者 tjutedu 8080xuebaohbyy载两压缩文件:
    〔1〕编译器MASM615〔MASM615rar〕
    〔2〕编辑工具TextPad〔TextPadrar〕
    分述文件进行解压缩中编译器解压MASM615文件夹TextPad解压TextPad文件夹

    〔二〕编译器安装
    机安装编译工具:Microsoft Macro Assembler version 615
    安装步骤需MASM615该文件夹文件移动E\注意实验室程序安装E\盘

    〔三〕编辑工具安装设置
    1 TextPad安装
    安装程相简单需安装提示进行缺省安装值注意安装路径设置E\盘设定安装目录:E\Program Files\TextPad 4

    2编辑环境设置:
    希TextPad够提供Visual C++差编辑环境面动手完成
    预备工作:TextPad解压文件夹文件:MASM6syn该文件复制E\Program Files\TextPad 4\System中
    ² Configure菜单中选择New Document Class…弹出添加设置导设置列图示输入MASM

    ² 步中输入*asm

    ² 选择复制System目录文件名MASM6syn

    ² 步设置完成
    ² ConfigureàPreference中找应文件类设置编辑时显示字号等


    利编辑环境效果列图示



    3 编译调试环境设置
    希TextPad够提供调出Dos窗口编译调试工具菜单样编写程序方便
    〔1〕工具Tools菜单中设定Compile 16bit MASM〞编译菜单

    ² Configure菜单项选择择Preferences

    ² 面板左侧选择Tools点击Add钮选择DOS Command…

    ² 弹出话框填写容:
    E\Masm615\make16bat BaseName

    ² 确定完成点击应钮

    ² 图方框名称改成Compile 16bit MASM〞做法左键点击次停1秒次点击变修改状态注意输入汉字

    ² 属性设置列图

    ² 应定义编译菜单Tools菜单中找



    述程步骤相添加运行菜单调试菜单面仅仅列举述步骤
    〔2〕运行菜单Run 16bit MASM〞设置
    ² 弹出话框填写容:
    BaseName

    ² 确定完成点击应钮
    ² 然菜单名称改成Run 16bit MASM〞做法左键点击次停1秒次点击变修改状态注意输入汉字

    〔3〕调试菜单Debug 16bit MASM〞设置:
    ² 弹出话框填写容:
    E\Masm615\runCVbat BaseName

    ² 确定完成点击应钮
    ² 然菜单名称改成Debug 16bit MASM〞做法左键点击次停1秒次点击变修改状态注意输入汉字

    〔4〕调出DOS窗口菜单MS Dos〞设置:
    ² 弹出话框填写容:
    cmd

    ² 确定完成点击应钮
    ² 然菜单名称改成MS Dos〞做法左键点击次停1秒次点击变修改状态注意输入汉字



    安装述程设置完成Tools菜单变列图示




    二程序编译调试运行
    〔〕编辑程序
    利设置编程工具TextPad编辑程序:
    步骤:
    (1) 新建文件test1asm注意文件名缀asm
    (2) 编辑输入家输入时语句局部颜色变化提示输入否正确程序输入程中注意保存
    TITLE move and add operations

    STACK SEGMENT PARA STACK 'Stack'
    DW 32 DUP(0)
    STACK ENDS

    DATASEG SEGMENT PARA 'Data'
    FLDD DW 215
    FLDE DW 125
    FLDF DW
    DATASEG ENDS

    CODESEG SEGMENT PARA 'Code'
    MAIN PROC FAR
    ASSUME SSSTACKDSDATASEGCSCODESEG
    MOV AXDATASEG Set address of data
    MOV DSAX segment in DS

    MOV AXFLDD Move 0215 to AX
    ADD AXFLDE Add 0125 to AX
    MOV FLDFAX Store sum in FLDF
    MOV AX4C00H End processing
    INT 21H
    MAIN ENDP End of procedure
    CODESEG ENDS End of segment
    END MAIN End of program
    〔二〕编译运行
    利Tools菜单中Compile 16bit MASM菜单编译程序假设程序出现错误检查行出现问题仔细排查错误
    编译通会产生相应执行文件直接点击Run16bit MASM运行该程序没结果输出显示
    〔三〕调试
    编译通生成执行文件踪调试直接点击Debug 16bit MASM进行调试显示窗口示
    般缺省情况窗口分3组成局部:
    ² 源代码窗口〔Source窗口号3〕:负责展示源程序代码踪前正执行指令
    ² 存放器窗口〔reg窗口号7〕:负责展示前存放器数值状态
    ² debug命令窗口〔command窗口号9〕:负责接收户输入种debug命令
    注意窗口间切换快捷键ALT+窗口号
    DOS环境菜单鼠标点击利ALT+相应菜单名称划线字母例Alt+F翻开File菜单
    存放器窗口
    Debug命令窗口
    前执行指令
    源代码窗口

    面出拟常常debug命令助快捷便利调试程序
    〔1〕单步踪命令T
    命令T执行CSIP指条指令
    〔2〕存容命令D
    中D命令指定起点存容展示出
    格式:
    D starting address [length]
    开始址:
    segmentoffset
    采默认DS偏移址offset
    D CS100
    0B000100 B8 23 01 05 25 00 8B D803 D8 8B CB 2B C8 2B C0 #++
    0B000110 EB EE C3 75 05 80 CF 80EB D4 3C 0D 34 00 EF 0A u<4
    0B000120 01 3A 06 02 96 75 03 E917 01 B2 3A 38 14 75 1D u8u
    0B000130 80 3E F0 97 01 75 03 E823 E1 E8 5C 01 AC E8 58 >u#\X
    〔3〕R查存放器容
    R
    AX0000 BX0290 CX0148 DX0000 SPFFFE BP0000 SI0000 DI0000
    DS0B05 ES0B05 SS0B05 CS0B05 IP0100 NV UP EI PL ZR NA PE NC
    0B050100 B82301 MOV AX0123
    注意:标志存放器含义:
    OF 溢出〔否〕 OV NV
    DF 方〔减量增量〕 DN UP
    IF 中断〔允许关闭〕 EI DI
    SF 符号〔负正〕 NG PL
    ZF 零〔否〕 ZR NZ
    AF 辅助进位〔否〕 AC NA
    PF 奇偶〔偶奇〕 PE PO
    CF 进位〔否〕 CY NC
    存存放器窗口命令
    练:针述例子踪程序执行查相应存单元数变化存放器变化
    〔4〕P进行命令Proceed
    格式:P[address][value]
    该命令前面提踪命令T极相似踪调试程序中条指令命令样单条命令踪条命令踪该命令指令〔包括程调指令〕均成条指令处理 调试诸象包括子程序调BIOSDOS功调等指令程序时候特
    〔5〕运行命令G〔Go〕
    格式:G[address1][address2 [address3]]]
    说明:address1开始调试程序首址address2address3调试程序断点〔省略〕省略系统执行程序结束系统正常结束屏幕显示Program terminated normally〞时系统复位假设系统非正常结束出现种预料果系统进入死循环重新启动等 假设带断点参数〔注意:断点应该条指令首址〕执行该断点位置时停时显示程序运行断点位置时存放器状态


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 22 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    编译原理实验指导书

    目 录相关问题说明 1实验题 2实验1 词法分析(2课时) 3实验2 语法分析(2课时) 5实验3 语义分析(2课时) 7实验4 代码生成(2课时) 9参考书目 11相关问题说明本课程共有4个...

    3年前   
    579    0

    《编译原理》课程实验报告

    《编译原理》课程实验报告题 目: 词法分析器实验 专 业: 计算机科学与技术 班 级: 1班 学 号: ...

    3年前   
    627    0

    编译原理实验报告(一)词法分析程序

     编译原理实验报告(一) ----词法分析程序【目的要求】 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的...

    3年前   
    766    0

    实验2.正规式的定义与应用 编译原理实验报告

    实验2. 正规式的定义与应用一、 实验目的1. 熟悉正规式的构造方法;2. 熟悉从字符串中识别特定字符串的方法;3. 复习对文件的操作。二、 实验内容和要求已知一段C语言程序:#include...

    1年前   
    409    0

    编译原理语法分析实验报告

    编译原理语法分析实验报告软工班一、 实验内容二、 实验目的三、 实验要求四、 程序流程图l 主函数;l scanner();l irparser()函数l yucu() /*语句串分析*/l...

    2年前   
    940    0

    编译原理实验报告LR(1)分析法

    河南工业大学实验报告课 程 编译原理 实验名称 实验四 LR(1)分析法 一. 实验目的 1.掌握LR(1)分析法的基本原理; 2.掌握LR(1)分析表的构...

    2年前   
    1044    0

    编译原理实验报告LL(1)分析法

    课 程 编译原理 实验名称 实验二 LL(1)分析法 实验目的 1.掌握LL(1)分析法的基本原理; 2.掌握LL(1)分析表的构造方法; 3.掌握LL(1...

    1年前   
    398    0

    编译原理实验报告3-LL(1)文法构造

    实验3 LL(1)文法构造一、实验目的熟悉LL(1)文法的分析条件,了解LL(1)文法的构造方法。 二、实验内容1、编制一个能够将一个非LL(1)文法转换为LL(1)文法;2、消除左递归;3...

    2年前   
    298    0

    牛生产实验指导

       《牛生产实验》实验指导 适用专业:动物科学 编    者:马双青 学 时 数:22 编制时间:2011年3月 《动物生产实验》实验指导 ——牛生产实验指导 实验十二 牛体...

    11年前   
    10139    0

    实验一C程序运行环境及简单程序的运行

    成绩Guangxi University of Science and Technology?C语言程序设计?实验报告院 〔系〕: 计算机学院 专 ...

    2年前   
    468    0

    数字图像处理实验指导书(带源程序)

    实验一 Matlab图像处理工具箱的初步练习 一. 实验目的1. 掌握有关数字图像处理的基本概念;2. 熟悉Matlab图像处理工具箱;3. 熟悉使用Matlab进行数字图像的读出和显...

    1年前   
    222    0

    面向对象程序设计实验指导书

            《面向对象程序设计》 实  验  指  导  书     张家精   编 写         适用专业:     信息与计算科学        ...

    9年前   
    5857    0

    2017年实验指导教师的评语

    实验指导教师的评语  篇一  该生有较高的素质、强烈的责任心、真诚的爱心,给我们留下了深刻的印象!  篇二  **同学在实习期间,非常出色的完成了教育实习方面的工作。具体表现有以下几点:首先,...

    7年前   
    492    0

    **师院ENVI实验指导书

    ENVI使用的是通用的栅格数据格式,包含一个简单的二进制文件和一个相关的ASCII的头文件。读该文件格式允许ENVI使用几乎有的影像文件,包括那些自身嵌入头文件信息的影像文件。

    2年前   
    542    0

    采购管理实验指导书

    实验五 金算盘8e/ERP采购管理实验指导书Ⅲ实验目的:1. 熟悉采购管理的根本业务流程2. 掌握采购管理流程的根本操作3. 理解采购管理在ERP系统中的作用实验内容:1. 设置往来单位、物...

    2年前   
    449    0

    工业工程实验指导书

    本实验的研究对象是联想电脑主机的装配过程,用流程程序表格上将整个装配生产过程记录下来,然后用“5W1H”提问技术发现问题,用“ECRS”分析原则改进加工工艺过程。

    5年前   
    1422    0

    电子测量实验指导书

    电子测量实验指导书目录实验一 常用仪器的面板结构与使用 1实验二 函数信号发生器的使用 7实验三 模拟示波器的使用 10实验四 数字存储示波器的使用 13实验五 示波器测量相位差 21实验六 ...

    3年前   
    550    0

    汇编原理实验指导书

    第一部分 汇编语言程序的上机过程 1 一、 建立汇编语言的工作环境 1 二、在计算机上运行汇编语言的步骤 1 三、 建立ASM文件 1 四、 用MASM程序产生OBJ文件 3 五、 ...

    5年前   
    1102    0

    信号与系统实验指导书

    掌握用Matlab绘制波形图的方法,学会常见波形图的绘制。

    5年前   
    1912    0

    EVIEWS上机实验指导书

     计量经济学 上机指导及练习 第一部分 Eviews基础 1.1. Eviews简介 Eviews:Econometric Views(经济计量视图),是美国QMS公司(Q...

    5年前   
    2271    0

    文档贡献者

    郭***林

    贡献于2021-12-14

    下载需要 22 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档