第一范文网 - 专业文章范例文档资料分享平台

合肥工业大学汇编程序设计实验报告完整代码

来源:用户分享 时间:2025/5/19 20:48:52 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

jz print jmp over mov bl,string jc p0 sub al,48 mov ah,00h mov dl,10 div dl mov bl,ah mov dl,al

mov ah,02h int 21h mov dl,bl add dl,48 mov ah,02h int 21h jmp p1

mov dl,string mov ah,02h inc string mov ah,02h

print:

cmp bl,58

mov al,bl

add dl,48

p0:

int 21h p1:

mov dl,0dh int 21h

mov bx,0

; mov dl,0dh ;int 21h

over:

iret

;msg:

;string db 'one second $'

myproc endp

code ends end start

--按a键后,保留旧时间,重新另起一行开始计时 ;----使用21H 的0BH功能检查按键是否按下

data segment pian dw ? duan dw ? string db 48 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax

mov ax,351ch int 21h

mov pian,bx mov duan,es push ds

mov dx,offset myproc mov ax,seg myproc mov ds,ax mov ax,251ch int 21h pop ds

begin: mov cx,0

mov bx,0

next: cmp cx,1080; 60*18 jnz next

mov dx,pian mov ax,duan mov ds,ax mov ax,251ch int 21h mov ax,4c00h int 21h

myproc proc sti

push ax push bx push cx push si

mov ah,0bh int 21h sub al,00h jz ok mov ah,07h int 21h cmp al,61h jz crazy jmp ok

crazy: pop si pop cx

pop bx pop ax

mov ah,0ch;清空输入缓存区 int 21h mov ah,02h mov dl,0ah int 21h

mov dl,0dh int 21h

; jmp begin mov cx,0 mov bx,0

mov string,48;string 清零重新计数 jmp over

ok:

pop si

pop cx pop bx pop ax

inc bx cmp bx,18 jz print jmp over mov bl,string jc p0 sub al,48 mov ah,00h mov dl,10 div dl mov bl,ah mov dl,al

mov ah,02h int 21h

inc cx

print:

cmp bl,58

mov al,bl

add dl,48

合肥工业大学汇编程序设计实验报告完整代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5fog51r5es7zlrl1b2zo_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top