2个16位无符号数相加 显示结果(微机的)
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/28 05:55:08
2个16位无符号数相加 显示结果(微机的)
求程序 汇编语言 微机原理的
求程序 汇编语言 微机原理的
.486
DATA SEGMENT USE16
SUM DB ,
MESG DB '25+9='
DB 0,0,'$'
N1 DB 9
N2 DB 25
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG:MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET SUM
MOV AH,N1
MOV AL,N2
ADD AH,AL
MOV BYTE PTR [BX],AH
CALL CHANG
MOV AH,9
MOV DX,OFFSET MESG
INT 21H
MOV AH,4CH
INT 21H
CHANG PROC
LAST:CMP BYTE PTR [BX],10
JC NEXT
SUB BYTE PTR [BX],10
INC BYTE PTR [BX+7]
JMP LAST
NEXT:MOV DL,SUM
ADD BYTE PTR [BX+8],DL
ADD BYTE PTR [BX+7],30H
ADD BYTE PTR [BX+8],30H
RET
CHANG ENDP
CODE ENDS
END BEG
以上是计算9+25的汇编语言程序
DATA SEGMENT USE16
SUM DB ,
MESG DB '25+9='
DB 0,0,'$'
N1 DB 9
N2 DB 25
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG:MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET SUM
MOV AH,N1
MOV AL,N2
ADD AH,AL
MOV BYTE PTR [BX],AH
CALL CHANG
MOV AH,9
MOV DX,OFFSET MESG
INT 21H
MOV AH,4CH
INT 21H
CHANG PROC
LAST:CMP BYTE PTR [BX],10
JC NEXT
SUB BYTE PTR [BX],10
INC BYTE PTR [BX+7]
JMP LAST
NEXT:MOV DL,SUM
ADD BYTE PTR [BX+8],DL
ADD BYTE PTR [BX+7],30H
ADD BYTE PTR [BX+8],30H
RET
CHANG ENDP
CODE ENDS
END BEG
以上是计算9+25的汇编语言程序
2个16位无符号数相加 显示结果(微机的)
微机 求10个16位无符号数中最大值,并显示结果.
微机 求10个16位无符号数中最小值,并显示结果
6、8位微机所表示的无符号数、带符号数补码、BCD码的范围分别是多少
汇编语言程序设计 用16位乘法指令完成32位无符号数的乘法(结果64位)使用MUL指令,完成双字无符号
微机原理的几道基础题数制计算(无符号数):7 AND 8 = ______D7 OR 8 = ______D-27的8位
Z=(W*X)/(Y*6)的汇编语言,其中XYZ均为16位无符号数,运算结果不超16位
为什么两个二进制的补码相加时,和的符号位等于两数的符号位与来自最高有效数字的进位相加的结果?
求X和Y两个16位无符号数之差的绝对值,结果存放Z变量中
符号相同的两个数相加,结果的符号( ) ,绝对值( )
如何在excel里实现两数相加的结果如果大于某数,则显示该数字,小于等于则显示相加结果?打个比方:A1=1
编程将内ram从data单元开始的16个无符号数相加.其和送入sum单元.假定和小于255