文档详情

实验五 指令格式和寻址方式.doc

发布:2017-06-18约3.68千字共6页下载文档
文本预览下载声明
实验五 指令格式和寻址方式 实验目的 1.了解汇编语言的编辑、汇编、连接、运行的过程。 2.掌握指令格式和寻址方式。 二、实验环境 1.PC机一台。 2.MASM软件。 三、实验内容: 1.开机 进入 MS-DOS方式(从开始>运行>cmd ) 2.在 DOS 提示符下进行 汇编 、连接 、动态调试 等操作。 例如: 对源文件 EXAMPLE.ASM 进行的操作 E:\MASM5 EDIT EXAMPLE.ASM 编辑(输入)源程序操作 E:\MASM5\MASM EXAMPLE 汇编源程序操作 E:\MASM5\LINK EXAMPLE 连接并生成扩展名为 .EXE 的可执行文件 E:\MASM5\DEBUG EXAMPLE.EXE 对可执行文件进行调试 3.调试命令(在 DEBUG 中使用的命令) a: U - 反汇编命令 用法: -U 代码段地址:起始偏移地址 b: D - 显示内存中的数据命令 用法: -D 数据段地址:存放数据的偏移地址 如:-D DS:00 20 c: T - 单步执行程序命令 用法: -T 要执行的指令条数 如:-T 3 d: G - 连续执行程序命令 用法: -G=代码段地址:指令的起始偏移地址 指令的结束偏移地址 如: -G=CS:100 106 注意: 结束地址一定要是操作码的所在地址 e: R - 查看和修改寄存器数据命令 用法: -R 回车 如:-R AX Q - 退出”DEBUG“ 应用程序命令 4. 应用例子-EXAMPLE 源程序: X、Y为字节数,把它们相加,结果放在Z中。 编辑(输入)源程序 E:\MASM5\EDIT EXAMPLE.ASM DATA SEGMENT X DB 12H Y DB 34H Z DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN:MOV AX,DATA MOV DS,AX MOV AL,X ADD AL,Y MOV AH,00 ADC AH,00 MOV BL,2 DIV BL MOV Z,AL MOV AH,4CH INT 21H CODE ENDS END MAIN 4.修改汇编代码,当输入大写字母时会输出对应的小写字母。(尝试输入小写字母时对应输出大写字母) 汇编源程序操作: 1E:\MASM5\MASM EXAMPLE Microsoft (R) Macro Assembler Version 4.00 Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985. All rights reserved. 50860 Bytes symbol space free ? 0 Warning Errors 0 Severe Errors 连接并生成扩展名为 .EXE 可执行文件的操作: 2E:\MASM5\LINK EXAMPLE ; ? Microsoft (R) 8086 Object Linker Version 3.05 Copyright (C) Microsoft Corp 1983, 1984, 1985. All rights reserved. ?
显示全部
相似文档