北理计算机网络实验汇编,北理计算机与网络实验(II)(汇编语言实验4).docx
本科实验报告
实验名称: 实验四 分支和循环实验
课程名称:
计算与网络实验(II)
实验时间:
任课教师:
实验地点:
10-102
实验教师:
高平
实验类型:
■ 原理验证
□ 综合设计
□ 自主创新
学生姓名:
学号/班级:组 号:
57
学 院:
信息与电子学院
同组搭档:
专 业:
电子信息工程
成 绩:
实验四 分支和循环实验
实验目的
掌握比较转移指令;
理解条件转移和无条件转移指令的区别;
掌握单分支、双分支、多分支的程序设计方法;
掌握循环程序设计方法。
实验软硬件环境
硬件环境:惠普64位一体化计算机及局域网;
软件环境:windows 8,红蜘蛛管理系统,MASM for Windows。
实验相关知识
无条件转移指令JMP
JMP是使程序无条件转移至目标处,又分为段内转移、段间转移。
条件转移指令JXX
简单条件转移指令,根据单个标志位的状态判断转移条件。
表 SEQ 表 \* ARABIC 3条件转移指令标志位的状态
无符号数条件转移指令。
假设在条件转移指令前使用比较指令,比较两个无符号数A,B,指令进行的的操作是A-B,其转移指令如下:
表 SEQ 表 \* ARABIC 4无符号数条件转移指令条件
带符号数条件转移指令。
表 SEQ 表 \* ARABIC 5带符号数条件转移指令条件
循环控制指令
表 SEQ 表 \* ARABIC 6 循环控制指令
实验内容
编写程序,设数据缓存区BUF有一组数据:12H、98H、45H、64H、78H、36H,55H,44H,0ABH、0CFH,按照有符号数对正、负数分别求和,并统计其正数和负数个数。
2)编写程序,数据同上,按照有符号数,求这组数据中最大值,同样按照无符号数,求这组数据中最小值。
3)编写程序,从键盘上输入的字符,若是1-9字符,则显示其数字;若为A-Z字符,显示“CHAR”;若为a-z字符,显示“char”;以‘#’结束程序。
4)编写程序,统计缓冲区BUF中数据(自定义10个数据)中的正数、负数和零的个数,并分别存入变量A1、A2和A3中。
提示:单字符输入输出:利用DOS的INT 21H 系统功能调用来实现字符的输入/输出操作,其中1号功能表示输入字符;2号功能表示输出字符。
显示单个字符可以用DOS的INT 21H的2号功能,将字符放在DL寄存器中,2号放在AH寄存器中。
MOV DL,’6’
MOV AH,2
INT 21H
实验报告要求
实验题目:实验四 分支和循环实验;
实验目的:参见实验讲义;
实验基本原理:参见实验讲义;
实验程序清单,实验框图与流程图,实验途径,实验分析,实验结果;
实验作业:实验总结报告的A4纸型一份(内容见实验报告要求1-3)及程序。
实验结果
代码:
DATAS SEGMENT
BUF DB 12H,98H,45H,64H,78H,36H,55H,44H,0ABH,0CFH
COUNT EQU $-BUF
NUM1 DB 0
NUM2 DB 0
BUF1 DB 00,00
BUF2 DB 00,00
DATAS ENDS
STACKS SEGMENT
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV CX,COUNT
MOV SI,0
MOV DI,0
L:
MOV AL,BUF[SI]
CMP AL,0
JG L1
INC NUM2
CBW
ADC word ptr BUF2[DI],AX
JMP L2
L1:
INC NUM1
CBW
ADC WORD PTR BUF1[DI],AX
L2:
INC SI
LOOP L
MOV AH,4CH
INT 21H
CODES ENDS
END START
结果:
和
个数
正数
0202H
7
负数
FF12H
3
2)代码:
DATAS SEGMENT
BUF DB 12H,98H,45H,64H,78H,36H,55H,44H,0ABH,0CFH
COUNT EQU $-BUF
MAX DB 0
MIN DB 0
DATAS ENDS
STACKS SEGMENT
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV CX,COUNT
MOV SI,0
MOV AL,BUF[SI]
MOV MAX,AL
L:
INC
北理计算机网络实验汇编,北理计算机与网络实验(II)(汇编语言实验4).docx相关推荐
- 叙述计算机网络的分类与拓扑结构,计算机的网络中有线网络和无线网络最主要的区别是()。...
相关题目与解析 把计算机网络分为有线网和无线网的分类依据是().A.网络的地理位置B.网络的传输介质C.网络的拓扑结 按使用的传输介质计算机网络可以分为有线网络和无线网络.() 从计算机网络的构成来看 ...
- 让计算机网络与作文教学,“基于计算机和网络环境下的写作教学研究”课题组 2015-2016学年度上学期研究计划...
白洋中心湖美小学"基于计算机和网络环境下的写作教学研究"课题组 2015-2016学年度上学期研究计划 根据<诏安县2015年度校级基础教育课程教学研究课题立项名单公布> ...
- 计算机网络通信技术的应用领域,基于计算机远程网络通信技术的应用分析
彭中 摘 要:随着我国信息技术在全球经济市场不断发展,计算机远程网络通信技术也得到很好的发展.但是由于目前该通信技术的应用性与功能性十分强大,并且该远程技术系统的安全性能也十分地高,使得该技术在国民的 ...
- 北科计算机网络真题,北京科技大学计算机组成原理和数据结构历年试题及笔记...
[实例简介]北京科技大学计算机组成原理和数据结构历年试题及笔记 [实例截图] [核心代码] 北京科技大学1999年数据结构考研试题及答案.rar 北京科技大学1999年计算机组成原理考研试题及答案.r ...
- 北工大计算机网络开卷考试,北工大操作系统试卷.doc
北工大操作系统试卷 一.填空题(每空1分共10分) 处理机工作状态常分为_________和________两种,操作系统内核工作在_______态. 操作系统的两大任务是______________ ...
- 汇编计算机钢琴流程图,键盘钢琴汇编语言课程设计.docx
前 言 汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接 控制硬件的语言.汇编语言,作为一门语言,对应于高级语言的编译器,需要一个"汇 编器"来把汇编语言原 ...
- 计算机教室网络布线费用,云和县实验小学计算机教室综合布线及计算机安装预算方案.doc...
云和县教育装备和勤工俭学办公室计算机教室改造工程参数 设备名称 品牌及型号 单位 数量 备注 网线 赛维.AMP超五类(正宗) 箱 4 江滨小学 城西小学 水晶头 盒 4 电线 2.5平方 米 600 ...
- 计算机网络教室教师岗位责任,计算机室网络教室管理员岗位职责.docx
个人精心收集整理.word 可编辑 .欢迎下载支持 计算机室.网络教室管理员岗位职责 1.微机室担任人岗位职责为保证校园微机室计算机运用作 业的顺利进行,为校园的教育及其它作业供给技能.信息材料,全面 ...
- 计算机课实验报告收获体会,计算机实验报告总结.doc
文档介绍: 计算机实验报告总结篇一:计算机实验报告<大学计算机基础>(课程编号:B0900650)实验报告(2014-2015学年第1学期)实验成绩:学号:姓名:专业班级:课堂号:任课教师 ...
最新文章
- 快速 开发平台 架构_快速介绍清洁架构
- 免费版CloudFlare CDN基本设置参考
- JDBC批处理读取指定Excel中数据到Mysql关系型数据库
- 带你遍历用户生命价值与流失挽救(上) : 流量下的价值套路
- 【科普】boy and girl,你是不是对算法工程师有误解
- tomcat_启动问题分析
- 用前考虑清楚,伤敌一千自损八百的字体反爬虫
- “无法找到Internet Explorer”的解决方法
- 今天开始用 VSU 2010
- Java Level 2 学习的八大名著
- 2-软件生命周期模型
- 3种方法: 圆圈中最后剩下的数字
- 2021WSB-day3-1 - Arun Ross 老师讲解Privacy Preserving Biometrics
- 手机中的小金库被盗?手机支付安全如何保障
- php tp6 错误接管分析,终于成功使用whoops接管tp6的异常处理!
- 【我在异世界学Linux】认识冯诺依曼体系结构
- 数字电路和模拟电路-5组合逻辑电路分析与设计
- 网络聊天室(linux,java,Android)
- 《数据结构与抽象:Java语言描述(原书第4版)》一P.2 说明方法
- java计算机毕业设计扶贫平台MyBatis+系统+LW文档+源码+调试部署
热门文章
- 调用线程必须为sta_Java手写分布式系统远程调用RPC框架
- spring webflow : 上传单个文件实例
- 在java中goto是意思,关于Java中的goto语句
- 对代理商的评价怎么写_简历中的自我评价怎么写才能更吸引人?
- 2020.2idea创建web_使用IDEA配置Tomcat(亲测成功)
- Linux TCP server系列(5)-select模式下的单进程server
- oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结
- python table对象_(RPA学习):Python-docx 常用方法
- python获取文件读写权限_Python 查看文件的读写权限方法
- DDMMSS.SS转为DD