手机版

微机原理,键盘输入实现任意两个数相加

发布时间:2024-11-21   来源:未知    
字号:

微型计算机原理与接口技术,微型计算机系统原理及应用-上机实验

用汇编语言,从键盘输入任意两个十进制数,实现两个数相加 DATAS SEGMENT

X DB 100 DUP(0)

Y DB 100 DUP(0)

Z DB 100 DUP(?),'$'

DATAS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS

START:

MOV AX,DATAS

MOV DS,AX

MOV BX,0

X1: MOV AH,01H

INT 21H

CMP AL,'+'

JZ X2

PUSH AX

INC BX

JMP X1

X2: MOV CX,BX

MOV SI,99

X3: POP AX

MOV X[SI],AL

DEC SI

LOOP X3

MOV BX,0

X4: MOV AH,01H

INT 21H

CMP AL,'='

JZ X5

PUSH AX

INC BX

JMP X4

X5: MOV CX,BX

MOV SI,99

X6: POP AX

MOV Y[SI],AL

DEC SI

LOOP X6

CLC

PUSHF

微型计算机原理与接口技术,微型计算机系统原理及应用-上机实验

MOV CX,100

MOV SI,99 MOV DI,99

X7: MOV AL,X[SI]

MOV DL,Y[SI]

POPF

ADC AL,DL

AAA

PUSHF

ADD AL,30H

MOV Z[DI],AL

DEC SI

DEC DI

LOOP X7

MOV SI,0

X8: CMP Z[SI],30H

JNZ X9

INC SI

JMP X8

X9: LEA DX,Z[SI]

MOV AH,09H

INT 21H

MOV AH,4CH

INT 21H

CODES ENDS

END START

微机原理,键盘输入实现任意两个数相加.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)