云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理实验4循环结构汇总

微机原理实验4循环结构汇总

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 7:17:49

物理与机电工程系

(2015——2016 学年第 一 学期)

《调试程序的使用》 上机实验报告

专 业:电子信息工程 学 号: 15825525525 姓 名: 成功回 任课教师: 官方个 实验地点: 实验楼5537 项目编号: 实 验 四

一、实验目的: 1. 加深对循环结构的理解。 2. 掌握循环程序的设计方法。 二、实验内容: 1. 编制程序计算S=1+2·3+3·4+4·5+……+N(N+1)+……直到N(N+1)大于200为止,并将结果由屏幕上显示出来。 2. 将字形变量x以二进制数的形式在屏幕上显示输出。 3. 将字形变量x以十六进制数的形式在屏幕上显示输出。 4. 将内存单元缓冲区中的符号数(20个)按从小到大的顺序排列,并以十六进制数的形式显。 三、实验过程: 1. 编制程序计算S=1+2·3+3·4+4·5+……+N(N+1)+……直到N(N+1)大于200为止,并将结果由屏幕上显示出来。 程序流程图如下: 开始BX=1 DL=2DL赋值给ALDL自加1AL乘DL赋值给AX否AX大于200否?是诸位转换为16进制输出结束 程序源代码如下: DATAS SEGMENT s dw ?;此处输入数据段代码 DATAS ENDS STACKS SEGMENT dw 64 dup(?);此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov bx,0001h ; BX=1 mov dl,02h ;DL=2 lop2: mov al,dl ;AL=2 inc dl;加1 ;DL=3 mul dl;无符号数乘法 AX=AL*DL=2*3 add bx,ax ;BX=AX+BX cmp ax,00C8h;与200比较 jbe lop2;不高于转移 mov s,bx mov ch,4 mov cl,4 lop1: rol bx,cl mov dl,bl and dl,0Fh cmp dl,09h jbe next;低于等于转移 <= add dl,7 next: add dl,30h mov ah,2 int 21h dec ch jnz lop1;非零转移 MOV AH,4CH INT 21H CODES ENDS END START 程序运行结果如下: 程序反汇编过程如下:

搜索更多关于: 微机原理实验4循环结构汇总 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

物理与机电工程系 (2015——2016 学年第 一 学期) 《调试程序的使用》 上机实验报告 专 业:电子信息工程 学 号: 15825525525 姓 名: 成功回 任课教师: 官方个 实验地点: 实验楼5537 项目编号: 实 验 四 一、实验目的: 1. 加深对循环结构的理解。 2. 掌握循环程序的设计方法。 二、实验内容: 1. 编制程序计算S=1+2·3+3·4+4·5+……+N(N+1)+……直到N(N+1)大于200为止,并将结果由屏幕上

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com