假设从DATA开始的内存单元中存放了100个8位无符号数,试编写程序段求这100个数的平均值,结果放在EVEN单元用masm编译连接运行 请给出源程序或者指出我这个答案那里错了START:XOR AX,AXXOR DX,DXLET SI

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 16:33:13
假设从DATA开始的内存单元中存放了100个8位无符号数,试编写程序段求这100个数的平均值,结果放在EVEN单元用masm编译连接运行 请给出源程序或者指出我这个答案那里错了START:XOR AX,AXXOR DX,DXLET SI

假设从DATA开始的内存单元中存放了100个8位无符号数,试编写程序段求这100个数的平均值,结果放在EVEN单元用masm编译连接运行 请给出源程序或者指出我这个答案那里错了START:XOR AX,AXXOR DX,DXLET SI
假设从DATA开始的内存单元中存放了100个8位无符号数,试编写程序段求这100个数的平均值,结果放在EVEN单元
用masm编译连接运行 请给出源程序
或者指出我这个答案那里错了
START:XOR AX,AX
XOR DX,DX
LET SI,DATA
MOV CX,100
MOV BX,100
NEXT:MOV AL,[SI]
INC SI
ADD DX,AX
DEC CL
JNZ NEXT
MOV AX,DX
DIV BL
MOV EVEN,AX
HLT

假设从DATA开始的内存单元中存放了100个8位无符号数,试编写程序段求这100个数的平均值,结果放在EVEN单元用masm编译连接运行 请给出源程序或者指出我这个答案那里错了START:XOR AX,AXXOR DX,DXLET SI
有两处错误:
1、LET SI,DATA 应该是LEA SI,DATA
2、EVEN 是保留字,不可在程序中当标号使用
完整的程序如下:
;.com 文件格式
code segment
main proc far
assume cs:code,ds:code
org 100h
start:
PUSH CS
POP DS
XOR AX,AX
XOR DX,DX
LEA SI,DATA
MOV CX,100
MOV BX,100
NEXT:MOV AL,[SI]
INC SI
ADD DX,AX
DEC CL
JNZ NEXT
MOV AX,DX
DIV BL
MOV EVEN1,AX
INT 20H
data db 100 dup (088h)
EVEN1 dw 0
main endp
code ends
end start

假设从DATA开始的内存单元中存放了100个8位无符号数,试编写程序段求这100个数的平均值,结果放在EVEN单元用masm编译连接运行 请给出源程序或者指出我这个答案那里错了START:XOR AX,AXXOR DX,DXLET SI 已知从数据段DATA单元开始存放字节型的带符号数X和Y,请设计计算Y=6X+8的程序 求助一道汇编语言问题!3、从无序数列中删除一个元素 实验内容在BUFFER为首址的内存区中存放了一个无序字符串,其长度存放在第一个字节单元,在KEY单元内存放了要删除的一个字符,查找此无 微机原理中的一道题,请各位大侠帮忙从内存80000H开始的顺序50个单元中存放50个8位的带符号数.试编程序,求出这50个数中正数的个数并存放在CL中. 一道微机原理程序已知两个无符号数,X=12345678H,Y=56789ABCH,顺序存放在符号地址DATA开始的存储单元中.下列程序段实现X+Y的运算.MOV AX,DATA MOV DX,DATA+2 ADD AX,DATA+4 ADC DX,DATA+6 请问为什么两次相加一个 已知内存DATA单元存放一个字数据,统计其中含有0的个数并送入RESULT单元?用汇编怎么写啊?就存了一个数据,怎么统计含有0的个数啊?要么是一个,太迷惑了, 求一个单片机编程题假设从内部的RAM30H单元开始,连续存放一个字符串,以回车符(其ASCII码为ODH)作为结束标志,要求编程测出该字符串的长度,并把结果存放在R2寄存器中 汇编语言:在buffer为首地址的内存单元中,存放10个16位带符号数,求这10个数的最大值并保存到max单元中. 在内存BLOCK开始处存放3到10个无符号字节数,从中找出最大数送入MAX单元中这是微机原理中的题,求程序 用16位减法指令编一个32位(4字节)数减法程序,被减数和减数分别为存放在ds:1000h和ds:1004h开始的内存单元,结果存放在ds:1008h开始的内存单元.请写出完整指令 问一道有关单片机的问题:编写程序,将内RAM从20H开始存放的16个数据传送到从28H开始的单元中.RT,最好能在每句程序后面加上说明, 数组A中,每个元素A[i,j]的长度均为32个二进位,行下标从-1到9,列下标从1到11,从首地址S开始连续存放主存储器中,主存储器字长为16位.求:   (1)存放该数组所需多少单元?   (2)存放数 编程将内ram从data单元开始的16个无符号数相加.其和送入sum单元.假定和小于255 整数,无符号整数和负数在内存中,以什么形式存放如果告诉了一个数是负数,就是以补码形式存放的吗?正整数会不会以补码形式存放 计算机原理在STR单元开始定义了一长度为LEN字节的字符串,统计出其中大写字母的个数并存放到LARGE字节单元中.请编一完整的源程序.数据段如下:DATA SEGMENTSTR DB‘… …’LEN EQU $-STR LARGE DB DATA 内存他的主要三种表现形式?内存在广泛意义上的概念泛指计算机系统中存放数据与指令的半导体存储单元,它的主要表现形式有三种分别是 微型计算机原理及其接口技术,帮个忙在0100H单元和010AH单元开始,存放两个各为10个字节的BCD数(地址最低处放的是最低字节),求出它们的和,并且把和存入0114H开始的存储单元中. 我9月中旬的时候发生的,我的手机是华为C8650,我那天晚上打开RE管理器进入系统文件,然后不小心把系统文件data(就是存放系统数据的文件夹)给移到了内存卡里,我吓了一跳又移了回去,可是