汇编语言实验报告
一、实验目的
1、 掌握数据在内存中的存放方式和内存操作数的几种寻址方式,段寄存器和物理寻址计
算。
2、 熟悉LOOP指令和数据传送指令
3、 掌握简单的汇编语言程序编写与调试。 二、实验内容
向内存0:200~0:23F依次传送数据0~63(3FH) 三、实验步骤
1、 在集成编译器中编写自己所写程序 2、 编译程序,运行程序。 3、 用t命令调试程序。 四、流程图及程序清单
五、实验结果及分析(此处应该包含调试的过程,可以截图)
用u命令查看汇编指令,r命令查看寄存器的内容,t命令跟踪执行机器指令。
1
2
3
一、实验目的:
1、掌握不同寻址方式的灵活运用
2、体会CPU提供多种寻址方式的用意,并学习一些相关的编程技巧。 二、实验内容:
将datasg段中的每个单词的前四个字母改写为大写字母。
三、实验步骤
在集成编译器中编写自己所写程序 编译程序,运行程序。 用t命令调试程序。
四、流程图及程序清单
ASSUME CS:CODESG,DS:DATASG,SS:STACKSG
STACKSG SEGMENT
dw 0,0,0,0,0,0,0,0 STACKSG END
DATASG SEGMENT
db '1. display ' db '2. brows ' db '3. replace ' db '4. modify ' DATASG ENDS
CODESG SEGMENT START:
mov ax,stacksg mov ss,ax mov sp,16
mov ax,datasg mov ds,ax mov bx,0 mov cx,4
s0:push cx mov si,3 mov cx,4
s:mov al,[bx+si] and al,11011111b mov [bx+si],al inc si loop s
4
add bx,16 pop cx loop s0
MOV 4C00H INT 21H CODESG ENDS
END START
五、实验结果及分析
5
汇编语言



