我是靠谱客的博主 能干战斗机,最近开发中收集的这篇文章主要介绍太原理工大学 微型计算机实验,太原理工大学 微机原理 实验二统计数据个数程序.docx...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

太原理工大学 微机原理 实验二统计数据个数程序

本科微型计算机原理及应用实验报告课程名称:微型计算机原理及应用 实验名称: 统计数据个数程序 实验二 统计数据个数程序实验目的掌握多个十六进制数转换成多位十进制数ASCⅡ码的方法。实验内容统计内存数组中大于0和小于0的元素个数,并将统计结果分别存放在LRESULT和HRESULT变量中,并显示个数。程序流程图程序流程图如图1图1 数据统计程序流程图实验程序DATA SEGMENTARY DB 1,3,-1,2,6,-9,-5,7,8,1,3,8,-6,8,-9,-7,2,4,-3,-3 DB -4,7,7,8,3,1,3,6,8,5,5,6,4,5,7,-4,2,4,5,-7,5,4 DB 2,5,7,8,8,8,7,6,-5,4,3,2,1,-1,2,2,3,-4,5,6,7 N=$-ARYLRESULT DW 0HRESULT DW 0TJJG DB 'STATISTICS RESULT:',0DH,0AH,'$'DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV ES,AXSHOW MACRO B PUSH DX PUSH AX MOV DX,B MOV AH,02H INT 21H POP AX POP DX ENDM XOR CX,CX MOV CX,N LEA SI,ARYLOP: MOV AL,[SI] CMP AL,0 JNS PLUS INC LRESULT JMP CONTPLUS: INC HRESULTCONT: INC SI LOOP LOP LEA DX,TJJG MOV AH,09H INT 21H SHOW '+' MOV AX,HRESULT CALL DISPL SHOW 0DH SHOW 0AH SHOW '-' MOV AX,LRESULT CALL DISPL MOV AX,4C00H INT 21HDISPL PROC PUSH DX PUSH AX MOV CX,10 MOV DX,00H MOV BX,00H DIV CX MOV BX,DX ADD AL,30HDISPL1: MOV DL,AL MOV AH,02H INT 21H MOV DL,BL ADD DL,30H MOV AH,02H INT 21H POP AX POP DX RETDISPL ENDPCODE ENDS END START五、实验步骤1、在windows环境下,打开“开始”菜单,选择“运行”项,然后输入”CMD”,按“确定”进去DOS环境。2、输入“E:”回车,输入“CD MASM”回车。3、输入“666.ASM”回车,进入编辑状态,将以上源程序写入,完成后,如图1,按“Alt+F”打开文件菜单,选“Save”存盘,选“Exit”退出编辑状态。如图二。4、对原程序进行汇编连接输入“666.ASM”回车,如图三。运行可执行文件.EXE。输入“666”回车,即可得到程序中给定数据的相加结果,如图四.图二 程序图三 汇编连接结果图四 执行结果思考题试分析程序中语句“MOV CX,N”执行后,赋给CX寄存器的值是多少。答:CX的值是63七、 实验

最后

以上就是能干战斗机为你收集整理的太原理工大学 微型计算机实验,太原理工大学 微机原理 实验二统计数据个数程序.docx...的全部内容,希望文章能够帮你解决太原理工大学 微型计算机实验,太原理工大学 微机原理 实验二统计数据个数程序.docx...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部