汇编程序题目

汇编程序题目,第1张

data segment

BUFFER1 db '圆亩WANG HUA 01982001'橘判森冲手

M EQU $-BUFFER1

data endsextra segment

BUFFER2 db m dup(?)

extra endscode segment assume cs:code,ds:data,es:extrastart:

mov ax, data

mov ds,ax

mov ax, extra

mov es,ax

cld

mov cx, M

mov si, offset BUFFER1

mov di, offset BUFFER2

rep movsb

code ends

end start

datasegment

teamdb 10 dup(?)

avr db 0

dataends

codesegment

assume cs:code,ds:data

start: mov ax,seg data

mov es,ax

mov di,0

mov ds,ax

mov si,0

mov al,3

mov cx,10

cld

@1: stosb

inc al

loop @1

call aver

call dspal

mov ah,4ch

int 21h

==================================

averproc near

mov cx,10

cld

clc

mov bx,0

@p1:lodsb

add bl,al

adc bh,0

loop @p1

mov ax,bx

mov bl,10

div bl

mov avr,al

ret

averendp

===============================

DSPAL PROC NEAR

PUSH AX

PUSH BX

PUSH CX

PUSH DX

PUSHF

XOR AH,AH

XOR CX,CX

MOV BL,10

@DSPAL1:

DIV BL

INC CX

MOV DL,AH

XOR AH,AH

ORDX,30H

PUSH DX

CMP AL,0

JNE @DSPAL1

MOV AH,2

@DISPAL2:

POP DX

INT 21H

LOOP @DISPAL2

MOV DL,32

INT 21H

POPF

POP DX

POP CX

POP BX

POP AX

RET

DSPAL ENDP

================================

codeends

end start


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12515998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存