微原实验报告.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多
微原实验报告,微机原理实验报告,微程序控制器实验报告,微生物实验报告,微机实验报告,微机组装实验报告,微生物学实验报告,微电子工艺实验报告,微生物实验室自查报告,东南大学微机实验报告

微机原理实验报告 姓名:潘文培 班级:自动化86 学号 日期:2010/11/17 8.试编制程序,找出前10个质数。 实验分析:设置质数数组PRIME,并记录质数个数为PRIMENUM,由于已知最简单的质数为2。所以首先将2压入数组中,并从2开始,依次递增1,并将增加厚的数放置在DX中,用DX依次除以2、3…DX。若过程中,能除尽,即余数为0。则DX增1,。再进行上述过程。若除不尽,即余数不为0。则认为该数既是质数,将其存入数组PRIME中。 程序流程图: Y N Y N N Y 程序代码: DATAS SEGMENT ;此处输入数据段代码 N EQU 10 PRIME DW 10000 DUP(0) PRIMENUM DW ? STRPRIME DB 6 DUP(0) ENDFLAG DW ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 DB 100 DUP(0) STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV SI,OFFSET PRIME MOV BX,0 MOV PRIME[SI+BX],2 MOV DX,2 MOV PRIMENUM,1 MOV CX,0 LOOP1: INC DX MOV BX,2 LOOP2: PUSH DX MOV AX,DX MOV DX,0 DIV BX INC BX CMP DX,0 POP DX JZ LOOP1 CMP BX,DX JB LOOP2 ADD CX,2 MOV BX,CX MOV PRIME[SI+BX],DX ADD PRIMENUM,1 CMP PRIMENUM,N JNZ LOOP1 MOV AH,4CH INT 21H CODES ENDS END START 程序截图: 13.试编写一个通用多字节数相加的宏定义,并调用它实现多姿结束的加法。注意观察汇编时宏调用被展开的情况。(提示:用MASM命令汇编时,加选项-L,在省城。OBJ文件时,同时生成。LST文件,观察。LST列表文件可以看到宏展开的情况) 程序分析:首先进行宏定义,然后在程序中对宏进行调用。 程序图: N Y 程序代码为: ADDMB MACRO X,Y,Z MOV SI,OFFSET X MOV DI,OFFSET Y MOV CX,Z CLC LOOP1: MOV AL,[SI] ADC [DI],AL INC SI INC DI LOOP LOOP1 ENDM DATAS SEGMENT ;此处输入数据段代码 A DB 01H,12H,23H,34H B DB 01H,12H,23H,34H DATAS ENDS STACKS SEGMENT

文档评论(0)

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

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

1亿VIP精品文档

相关文档