北邮微机原理硬件试验二.docVIP

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

实验二 分支,循环程序设计 一.实验目的: 1.开始独立进行汇编语言程序设计; 2.掌握基本分支,循环程序设计; 3.掌握最简单的 DOS 功能调用. 二.实验内容: 1.安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过 9. 2.编写一个程序统计数据区中正数,负数和零的个数. 3.将统计结果在屏幕上显示. 三.预习题: 1.十进制数 0 -- 9 所对应的 ASCII 码是什么? 如何将十进制数 0 -- 9 在 屏幕上显示出来? 答:0到9对应的ASCII码为30H到39H。显示十进制数0到9,只需将0到9的ASCII码值存入DL中,在调用2号DOS功能即可。 2.如何检验一个数为正,为负或为零? 你能举出多少种不同的方法? 答:方法一:与自己做与(或)运算,之后判断ZF与SF 方法二:与零比较大小 方法三:应用TEST指令 四.选作题: 统计出正奇数,正偶数,负奇数,负偶数以及零的个数. 五.流程图 六.源程序 DATA SEGMENT NUMBER DB 00H,06H,01H,02H,08H,05H,26H,7AH,55H,77H,82H,B7H COUNT EQU $-NUMBER STRING1 DB The number of positive odd number is,$ STRING2 DB The number of positive even number is,$ STRING3 DB The number of NE1getive odd number is,$ STRING4 DB The number of NE1getive even number is,$ STRING5 DB The number of zero is,$ PO DB 00H PE DB 00H NO DB 00H NE1 DB 00H ZE DB 00H DATA ENDS STACK SEGMENT STACKSTACK DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX LEA BX,NUMBER MOV CX,COUNT LOOP1: MOV AL,[BX] INC BX CMP AL,0 ;比较AL与零的大小 JE ZERO JG POSITIVE NE1GETIVE: TEST AL,01H JZ EVEN_N ODD_N: 负奇数加1 INC NO LOOP LOOP1 JMP DISPLAY EVEN_N: ;负偶数加1 INC NE1 LOOP LOOP1 JMP DISPLAY POSITIVE: TEST AL,01H JZ EVEN_P ODD_P: ;正奇数加1 INC PO LOOP LOOP1 JMP DISPLAY EVEN_P: ;正偶数加1 INC PE LOOP LOOP1 JMP DISPLAY ZERO: ;0加1 INC ZE LOOP LOOP1 DISPLAY: ;显示统计结果 MOV AH,09H LEA DX,STRING1 ;正奇数个数 INT 21H MOV AH,02H MOV DL,PO ADD DL,30H INT 21H MOV DL,0AH INT 21H

文档评论(0)

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

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

1亿VIP精品文档

相关文档