微机实验报告二
更新时间:2023-10-09 08:58:01 阅读量: 综合文库 文档下载
微机原理实验报告
实验二
班 级: 2012级信息工程(7)班 姓 名: 学 号:
序 号:
评阅分数:
微机实验二
一、实验目的
1、熟悉80X86基本指令集。 2、掌握汇编语言源程序的编写。
3、掌握结构化程序设计三大结构的程序设计。 4、掌握汇编程序的动态调试。 二、开发环境 未来汇编、debug 三、实验题目
1、编程将以‘$’结束的字符串中的小写字母改为大写字母。 ①已知数据段的定义: data segment org 2000h
str1 db ‘Aedc123!*sdeDIO71$’ count equ $-str1 org 3000h
str2 db count dup(?) data ends ②画流程图
开始 可变寄存器 将str1、str2的地址分别给SI、DI 判断str1地址里字 母看是否小写字母 不是
是 转换为大写字母 存入str2里的地址 循环字符串个数次 结束
代码: data segment org 2000h
str1 db 'Aedc123!*sdeDIO71$' count equ $-str1 org 3000h
str2 db count dup(?) data ends
STACK SEGMENT PARA STACK 'STACK' DB 100 DUP (?) STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START PROC FAR PUSH DS MOV AX,0 PUSH AX
MOV AX,DATA MOV DS,AX
LEA SI,str1 ;取str1首地址 LEA DI,str2 ;取str2首地址 MOV CX,count AA:
MOV AL,[SI]
CMP AL,61H ;判断是否为小写字母 JB next
CMP AL,7AH JA next
SUB AL,20H ;将小写字母转换为大写 MOV [DI], AL ;将非小写字母放入str2中 next:
MOV [DI], AL INC SI INC DI LOOP AA RET
START ENDP
CODE ENDS
END START
结果:
1.2.
③debug调试:修改str1字符串的值,运行看结果。
结果: 1.2.
问题:
1.未注意到LOOP循环的结束条件是CX为0,故设计时应该用MOVE CX, COUNT这样的语句,执行一次自减一,直到CX为0不执行循环。
2.Loop 循环中出现问题,应该把INC SI 和 INC DI放在循环中比较语句后 3.比较后直接写的next语句,忘记还要执行一个 MOV [DI], AL,从而导致输出一直为0.
2、有一个字节型数组,求最大值、最小值和平均值:1)作为无符号数,2)作为带符号。
①已知数据段的定义: data segment org 2000h
num db 12h,95h,0f1h,0c2h,82h,2h,10h,34h count db $-num
org 3000h
res1 db 3 dup(?) ;store unsigned org 4000h
res2 db 3 dup(?) ;store signed data ends ②画流程图 开始
输入数据段和堆栈段 将数据逐一比较大小,求得最 大值与最小值
采用Loop循环将各个数值相加
DIV SUM CX
求得平均值
结束
代码:
data segment org 2000h
num db 12h,95h,0f1h,0c2h,82h,2h,10h,34h count equ $-num org 3000h
res1 db 3 dup(?) ;store unsigned org 4000h
res2 db 3 dup(?) ;store signed data ends
STACK SEGMENT PARA STACK 'STACK' DB 100 DUP (?) STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
正在阅读:
微机实验报告二10-09
户主同意落户证明02-10
2022-2022学年湖北省荆州中学、宜昌一中两校高二上学期期末考试04-08
北化物理化学考研实验06-09
财务分析练习题word版06-21
RedHat HPC简明安装使用文档03-28
1裂解炉筑炉衬里施工方案04-09
民间艺术英文资料03-08
初中毕业,关于初中毕业的作文02-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 微机
- 实验
- 报告
- 压片机设计说明书
- 全新权威收集@2002-2011年司法考试刑事诉讼法历年真题解析
- 2019年整理--乡镇领导班子工作总结
- 国际贸易理论与实务习题
- vmware试题及答案
- 爱心支教策划书的参考范文
- 关于非公有制经济代表人士担任工商联主席的实践与思考
- 曾琛 091222115 FM收音机实训报告(CXA1691) - 图文
- 福建省闽高校计算机等级考试1级应用技术基础Office相关考点汇集
- 水杨酸测定氨氮
- vfp典型程序设计题(附参考答案)
- 电子政务外网建设与应用情况介绍
- 全国护士资格证考试
- 杭州市萧山区浦阳江沿江发展规划
- 《国家认定企业技术中心申请报告》编写提纲 - 图文
- 厚德端行,文明修身
- 2001迪那2井情况汇报
- 2014《机械基础》期末试题
- 江苏省2018届高三高考学科基地密卷英语(五)Word版含答案
- 材料物理性能课后习题答案 - 北航出版社 - 田莳主编