ZKX's LAB

微机原理汇编语言编程题 在数据段中定义了一个TAB变量来存放字节型数据块。数据块的长度为10,数据 微机原理汇编程序找最大值

2021-04-28知识4

微机原理编写完整汇编程序,将内存中10个有符号数求和,结果放入SUM单元(类型DW)。有符号数类型DB. DATA SEGMENTTABLE1 DB 0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH;这个2113你自己改吧。5261SUM DW?ASCC DB 10 DUP(20h),'$'COUNT DW 10DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATASTART:MOV AX,DATAMOV DS,AXMOV ES,AXLEA SI,TABLE1MOV CX,10XOR AX,AXXOR BX,BXCBWNEXT:MOV AL,[SI]CBWADD BX,AXINC SILOOP NEXTMOV SUM,BX以下是显示部分4102LEA SI,sumMOV BX,10;除数LEA DI,ASCC+9;放入要1653转换的数MOV AX,[SI]AGAIN:XOR DX,DXAND Ax,AXJNS NEXT4NEG AXNEXT4:DIV BXADD DL,30HMOV[DI],DLXOR DX,DXDEC DIINC COUNTAND AX,AXJZ NEXT5JMP NEXT4NEXT5:MOV AX,[SI]CMP AX,8000HJNC NEXT6MOV AL,2BHMOV[DI],ALJMP NEXT7NEXT6:MOV AL,'-'MOV[DI],ALNEXT7:LEA DX,ASCCMOV AH,09HINT 21HMOV AH,4CHINT 21HCODE ENDSEND START

微机原理中设计一个程序,求10个无符号数的最大值 DATA SEGMENTARY DW 025AH,1357H,776H,0040H,05C3H,36D0H,720FH,082AH,019DH,0124HORG 0050HMAX DW 0DATA ENDSCODE SEGMENTASSUME CS:CODE,ES:DATAORG 100HSTART:MOV CX,9H;循环次数=数据个数-1MOV AX,SEG ARYMOV ES,AXLEA SI,ARYMOV AX,ES:[SI];最大值初值SCHMAX:ADD SI,2MOV DX,ES:[SI]CMP DX,AXJLE NEXTMOV AX,DXJMP NEXTNEXT:LOOP SCHMAXFINISH:MOV ES:[MAX],AXINT 3;暂停,以便查e5a48de588b63231313335323631343130323136353331333335346135看运行结果CODE ENDSEND START编译链接生成exe文件,在Win7的DOS环境用Debug运行通过;运行结果,找到这10个数的最大值并保存到max单元中,在Debug中,运行至INT 3 暂停,可用 D ES:0050 命令查看到该最大值。

微机原理汇编语言,需要每一行都添加上中文注释! 杨锐的作业吧,自己做啊 DISPLAY MACRO ROW_OFFSET,COLUMN_OFFSET,CHAR,ATTR MOV BH,0 BX用作数据地址指针 ADD DH,ROW_OFFSET;显示一个字符和属性 ADD DL,COLUMN_OFFSET 。

#微机原理汇编程序找最大值

随机阅读

qrcode
访问手机版