ZKX's LAB

微机原理统计正数并求和 微机原理 统计数字

2020-10-06知识7

微机原理,用汇编语言编写,给定一组数据,大概十个数,统计正数,负数,0的个数,并显示到屏幕上(重要)这么简单还用问?org100hDATASEGMENTBUFFERDW10GREATZDW?。

微机原理,用汇编语言编写,给定一组数据,大概十个数,统计正数,负数,0的个数,并显示到屏幕上(重要) org 100hDATA SEGMENTBUFFER DW 10GREATZ DW?正数ZERO DW?零LITTLEZ DW?负数DATA ENDSSTART:MOV AX,DATAMOV DS,AXXOR AX,AX;AX清零MOV GREATZ,AXMOV ZERO,AXMOV LITTLEZ,AXLEA SI,BUFFER;取第一个数据MOV CX,[SI]ADD SI,2ST_COUNT:MOV AX,[SI]ADD SI,2AND AX,AXJLE COUNT1;小于等于0则跳转INC GREATZJMP COUNT3COUNT1:JL COUNT2;小于0则跳转INC ZEROJMP COUNT3COUNT2:INC LITTLEZCOUNT3:DEC CXJNZ ST_COUNTCODE ENDSEND START

微机原理统计正数并求和 DATA SEGMENTBUF DB-19,28,37,-46,58,61,-74,56,100,98,-7,82N=$-BUFPN DB 0;正数个数SUM DW 0;正数和值DV10 DB 10DV100 DB 100M DB?M10 DB?MSG1 DB\"PN=$MSG2 DB\"SUM=$DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATAORG 100HSTART:MOV AX,DATAMOV DS,AXMOV BX,0MOV DL,0MOV CX,NLEA SI,BUFLP:MOV AL,[SI]TEST AL,10000000bJNZ NEXTINC DLCLCADD BL,ALADC BH,0NEXT:INC SILOOP LPDSP_PN:MOV PN,DLMOV DX,OFFSET MSG1MOV AH,9INT 21HMOV DH,0MOV DL,PNADD DL,30HMOV AH,2INT 21HMOV DL,\",INT 21HDSPSUM:MOV DX,OFFSET MSG2MOV AH,9INT 21HMOV SUM,BXMOV AX,BXDIV DV100MOV M10,AHCALL DSPMOV AL,M10MOV AH,0CBWDIV DV10MOV M,AHCALL DSPMOV AL,MCALL DSPMOV AH,4CHINT 21HDSP PROC NEARADD AL,30HMOV DL,ALMOV AH,2INT 21HRETDSP ENDPCODE ENDSEND START该汇编程序编译链接生成exe文件,在Win7的DOS环境运行通过。按程序的数据表,运行结果显示正数个数PN,正数和值SUM:PN=8,SUM=520

哪些学校考研专业课是《微机原理》300分都送了,求满意答案 北京工业大学 421自动控制原理 复试:1、电子技术 2、计算机原理 北航空航天大学[双控]432控制理论综合或433控制工程综合[检测]433控制工程综合或436检测技术综合[系统]431。

#微机原理#data

随机阅读

qrcode
访问手机版