微机原理实验报告 实验一

更新时间:2023-09-25 21:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验一

1. 实验名称:汇编语言程序设计—顺序结构

2.实验目的:了解和掌握汇编语言程序的顺序结构 3.实验步骤

编写程序,求表达式5X+Y的值,要求:X,Y值从键盘输入,X,Y均为一位十六进制数据,将计算结果存入SUM单元

SSEG SEGMENT STACK STK DB 20 DUP(0) SSEG ENDS DSEG

SEGMENT

SUM DB ? HTAB DB

30H,31H,32H,33H,34H,35H,36H,37H,38H,39H DB 41H,42H,43H,44H,45H,46H DSEG CSEG

ENDS SEGMENT

INT 21H MOV AH,01H INT 21H ADD CH,AL MOV SUM,CH MOV DL,'=' MOV AH,02H INT 21H SUB CH,20H MOV AL,CH MOV CL,4 SHR AL,CL LEA BX,HTAB XLAT MOV DL,AL MOV AH,02H

STK

INT 21H MOV AL,CH AND AL,0FH LEA BX,HTAB XLAT MOV DL,AL MOV AH,02H INT 21H MOV DL,'H' MOV AH,02H INT 21H MOV AH,4CH INT 21H CSEG

ENDS

ASSUME CS:CSEG,DS:DSEG ASSUME SS:SSEG START:

MOV AX,DSEG

MOV DS,AX MOV AX,SSEG MOV SS,AX MOV SP,LENGTH MOV DL,'5' MOV AH,02H INT 21H MOV DL,'*' MOV AH,02H INT 21H MOV AH,01H INT 21H MOV BL,05 MUL BL MOV CH,AL MOV DL,'+' MOV AH,02H

END START

4.实验结果

本文来源:https://www.bwwdw.com/article/00ld.html

Top