微机实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成绩:实验报告
课程名称:微机原理及应用
实验项目:存储器块清零实验
*名:***
专业:机械电子工程
班级:机电09-3班
学号:**********
计算机科学与技术学院
实验教学中心
2011年11月12日
软件实验一存储器块清零实验
一、实验目的:
1、掌握存储器读写方法;
2、了解存储器的块操作方法。
二、实验内容:
指定存储器中某块的起始地址和长度,要求能将其内容清零。
具体要求:将数据段中以BLOCK地址(0400H)开始的256个内存单元清零。
三、实验用设备仪器及材料:
计算机,伟福Lab2000P仿真实验箱。
四、实验方法及步骤:
1.打开试验箱电源。
2.在windows桌面上双击WAVE图标。
3.建立与伟福实验箱的通信仿真器的选择:Lad2000P仿真实验系统
仿真头:8088/86实验
端口选择:COMI
4.编写实验程序。
5.编译:项目\编译,编译的过程同时也是将程序下传到实验台。
6.程序执行前:检查数据段中以BLOCK地址开始的256哥单元的内容。
7.运行(全速执行,单步,跟踪)。
8.程序执行后:检查数据段中以BLOCK地址开始的256个单元的内容。
9.关实验箱电源,关主机。
五、实验程序流程图:
六、发挥部分
编写程序
1.实现将存储器0400H—04FFH的4个单元改为0—FH。data segment
Block db256 dup(55h)
data ends
Code segment
Assume cs:code,ds:data
Start proc near
Mov ax , data
Mov ds ,ax
Mov bx ,off set Block
Mov cx ,4
Mov dx,OH
Again mov[bx],dx
Inc bx
Inc dx
Loop Again
Jmp $
Code ends
end start
2.编写程序,实现将存储器0400H—0463H的50个单元改为0—50D。data segment
Block db256 dup(55h)
data ends
Code segment
Assume cs:code,ds:data
Start proc near
Mov ax , data
Mov ds ,ax
Mov bx ,off set Block
Mov cx ,50
Mov dx , 0
Again:
Mov [bx],dx
Inc bx
Inc dx
Loop Again
Jmp $
Code ends
end start
成绩:实验报告
课程名称:微机原理及应用
实验项目:二进制到ASCII码转换实验
姓名:李顺源
专业:机械电子工程
班级:机电09-3班
学号:0901040320
计算机科学与技术学院
实验教学中心
2011年11月12日
软件实验二二进制到ASCII码转换实验
一、实验目的:
1、了解二进制值和ASCII值的区别;
2、了解如何将二进制值转换成ASCII值;
3、了解如何查表进行数值转换机快速计算。
二、实验内容:
给出一个二进制数,将其转换为ASCII码值。
具体要求:二进制数放在AX中,转换的结果即ASCII码放在Result开始的二个单元中。
三、实验用设备仪器及材料;
计算机,伟福Lab2000P仿真实验箱。
四、实验说明:
此实验主要让学生了解数值的二进制码和ASCII码的区别,利用查表功能可能快速地进行数值转换。进一步了解数值的各种表达方式。
五、实验方法及步骤:
1.打开实验箱电源。
2.在windows桌面上双击WAVE图标。
3.建立与伟福实验箱的通信仿真器的选择: Lad2000P仿真实验系统
仿真头:8088/86实验
端口选择:COMI
4.编写实验程序。
5.编译:项目\编译,编译的过程同时也是将程序下传到实验台。
6.运行(全速执行,单步,跟踪)。
7.程序执行后:检查数据段中以Result地址开始的2个单元的内容,看结果是否正确。
8.关实验箱电源,关主机。
六、实验程序流程图:
七、发挥部分
1)程序编写
将给定的ASCII码转换成二进制。data segment
ascl db 31h,41h
Result db (?)
data ends
code segment
assume cs:code, ds:data start proc near
mov ax, data
mov ds, ax
mov al ,ascl
cmp al,39h
jb next1
sub al,7h
next1:sub al,30h
mov bl,al
shl bl,4
mov ah,bl
mov al ,ascl+1
cmp al,39h
jb next2
sub al,7h
next2:sub al,30h
or ah,al
mov Result, ah