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

河北工业大学-汇编实验报告(5)

来源:网络收集 时间:2019-01-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Eaxm1:

DATA SEGMENT A DB 82H,34H,56H,78H,2AH,0BCH,0EFH,00H B DB 34H,56H,78H,9AH,0BCH,0EFH,16H LENB EQU $-B LEN2 EQU (B-A)*2 RES DB LEN2 DUP('?'),'$' DATA ENDS

STACK SEGMENT PARA STACK DW 20 DUP (?) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STACK START: MOV AX,DATA MOV DS,AX;多字节相加 MOV SI,0 CLC MOV CX,LENB LOP1: MOV AL,A[SI] ADC AL,B[SI] MOV A[SI],AL INC SI LOOP LOP1 ADC BYTE PTR A[SI],0;输出 MOV SI,0 ADD SI,LENB MOV DI,0 MOV CX,LENB+1 LOP2: PUSH CX MOV AL,A[SI];高位转换 MOV BL,AL MOV CL,4 SHR BL,CL CMP BL,0AH JB NEXT1 ADD BL,07H NEXT1: ADD BL,30H MOV RES[DI],BL INC DI;低位转换 MOV BL,AL AND BL,0FH

CMP BL,0AH JB NEXT2 ADD BL,07H NEXT2: ADD BL,30H MOV RES[DI],BL INC DI DEC SI POP CX LOOP LOP2 MOV AH,09H MOV DX,OFFSET RES INT 21H MOV AH,4CH INT 21H CODE ENDS END START

Exam5:

DATA SEGMENT

STRING1 DB 'INPUT YOUR M=','$' STRING2 DB 'INPUT YOUR P=','$' RE DB 8 DUP(30H) DATA ENDS

STACK1 SEGMENT STACK

DW 60H DUP(0) STACK1 ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK1

START:MOV AX,DATA

MOV DS,AX

MOV DX,OFFSET STRING1 MOV AH,09H INT 21H

MOV AH,01H INT 21H

AND AX,0000FH MOV DL,10 MUL DL MOV BX,AX MOV AH,01H INT 21H

AND AL,0FH CLC

ADD BL,AL ADC BH,0 MOV DL,0AH MOV AH,02H INT 21H

MOV DL,0DH INT 21H

MOV DX,OFFSET STRING2 MOV AH,09H INT 21H

MOV AH,01H INT 21H MOV DH,AL SUB DH,30H MOV DL,0AH MOV AH,02H INT 21H

MOV DL,0DH INT 21H MOV AX,BX MOV BX,0001H

MOV DI,OFFSET RE LOP1:

DIV DH

ADD AH,30H MOV [DI],AH CBW

ADD DI,BX CMP AL,0

JA LOP1

MOV CX,08H

MOV DI,OFFSET RE CLC

ADC DI,CX LOP2:

SUB DI,BX MOV DL,[DI] MOV AH,02H INT 21H LOOP LOP2 MOV AH,4CH INT 21H CODE ENDS END START

实验五 输入输出程序设计

一、实验目的

1) 掌握输入输出程序的编写方法。 2) 熟悉系统功能调用的方法。 3) 熟悉动画程序的编写方法。

二、实验内容

1)在CRT上每隔一秒连续显示字符0-9。 编程提示

为了使输出的字符之间有空格,在每一个循环中输出一个0-9的字符和一个空格。为了输出0-9,置寄存器BL初值为0,每循环一次使其增量。为了保证输出是十进制,增量后用DAA调整指令。由于输出为一位十进制数,用AND 0FH指令屏蔽高4位。

2)用系统功能调用将‘HELLO’由键盘输入,再从屏幕输出‘***HELLO***’。

3)编制在屏幕上画线的子程序,调用该子程序画一矩形。

4)编制字母下落一行的子程序,调用该子程序使字母从屏幕顶部下落到底部。

5)创建一磁盘文件,保存从键盘输入的字符串。

6)编写程序用设置系统时间,首先从键盘以十进制数形式输入时间,然后修改系统时间,并重新以十进制形式显示时间。

7)编写程序将屏幕分割成格状,每一格涂上不同颜色,格数从键盘输入。 8)编写程序在屏幕上显示菜单,输入相应菜单的序号后,选种该菜单项。

三、实验设备 PC机一台 四、实验步骤

1) 按程序流程图编制实验程序。 2) 输入源程序。

3) 汇编、连接程序,执行程序,检查结果。 4) 程序的执行可用DEBUG的G命令,也可用T命令单步跟踪执行。 五、实验报告的要求 1) 列出源程序。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库河北工业大学-汇编实验报告(5)在线全文阅读。

河北工业大学-汇编实验报告(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/416732.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: