学生设计性实验报告的.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生设计性实验报告的

本科学生设计性实验报告 项目组长_陈官亮 学号_0144366 _ 成 员 专 业_物联网 _ 班级_ 141__ _ 实验项目名称__微机原理上机程序操作_ __ 指导教师及职称____朱老师____ _ _ 开课学期 至_ 学年_ _学期 上课时间 年 月 日 一、实验设计方案 实验名称: 实验时间: 小组合作: 是○ 否○ 小组成员: 1、实验目的:利用测试与转移指令实现分支。 2.利用比较与转移指令实现分支。 2、实验内容与要求 1.利用测试与转移指令实现分支。 程序设计方法:在需要分支的地方用逻辑测试指令TEST进行分支条件的测试判断,再利用各种条件转移指令实现程序分支。 2.利用比较与转移指令实现分支。 程序设计方法:在需要分支的地方用两数的比较指令CMP,或串比较指令CMPS等 进行分支条件的比较判断,再利用转移指令(如JNZ、JNC、JA、JB等)实现程序的分支。 实验思路(实验内容、数据处理方法及实验步骤等): 1.在BLOCK开始的内存单元中有若干以字节为单位的正、负数,自编程序,试统计其中≧0的个数存放于M_DATA单元中,0的个数存放于P_DATA单元中。 2.在BLOCK开始的内存单元中有若干以字节为单位的奇、偶数,自编程序,试统计其中偶数的个数存放于M_DATA单元中,奇数的个数存放于P_DATA单元中。 实验一代码: DSEG SEGMENT BLOCK db 1,2,3,-1,3,-4,-5,9,-4,-3,-2,-1,9,8,5,4,4,66,-100,36;此处的取值范围-128-127 COUNT EQU $-BLOCK M_DATA DW ? P_DATA DW ? DSEG ENDS CSEG SEGMENT assume cs:CSEG, ds:DSEG MAIN PROC FAR ;主程序入口 mov ax, dseg mov ds, ax ;此处添加主程序代码 CALL TJ;统计个数 MOV BX,M_DATA CALL DISPD;以十进制形式显示 CALL CRLF;显示回车换行 ;按任意键退出 mov ah,1 int 21h mov ax, 4c00h ;程序结束,返回到操作系统系统 int 21h MAIN ENDP TJ PROC mov cx,COUNT lea si,BLOCK next: cmp byte ptr [si],0 jg zhsh jz next1 inc P_DATA jmp next1 zhsh: inc M_DATA next1: inc si loop next RET TJ ENDP DISPD PROC mov di,10000d call dec_div mov di,1000d call dec_div mov di,100d call dec_div mov di,10d call dec_div mov di,1d call dec_div RET DISPD ENDP dec_div proc near mov ax,bx mov dx,0 div di mov bx,dx mov dl,al add dl,30h mov ah,2 int 21h ret dec_div endp DISPB PROC MOV CX,16 REPEAT1: ROL BX,1 MOV DL,BL AND DL,1 add dl,30h mov ah,2 int 21h LOOP REPEAT1 RET DISPB ENDP DISPH PROC mov ch,4 rotate: mov cl,4 rol bx,cl mov al,bl and al,0fh add al,30h cmp al,3ah jl printit add al,7h printit: mov dl,al mov ah,2 int 21h dec ch jnz rotate RET DISPH ENDP crlf proc near mov dl,0ah mov ah,2 int 21h mov dl,0dh mov ah,2 int 21h ret crlf endp CSEG ENDS END MAIN 进行反汇编成功: 进行了统计结果与数据结果一致: 实验

文档评论(0)

ayangjiayu4 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档