. .
优选
实验二
实验目的:
掌握顺序构造程序的根本设计方法;
掌握数据传送指令和算术运算指令的用法;
掌握逻辑操作指令和移位操作指令的用法;
掌握状态标志位操作指令的用法;
掌握简单的I/O功能调用。
实验要求
熟练掌握DEBUG中的U,D,E,G命令的使用方法;
学会利用系统功能调用,来实现键盘输入字符、显示字符的方法;
了解大、小写字母及数字在计算机中的表示方法及转换方法。
实验容
题目
编写十六进制的乘法程序。要求从键盘上输入两个一位十六进制数据,乘积存入SUM单元
以下是我的汇编程序代码:
DSEG SEGMENT
SUM DW "
HTAB DB '0123456789"ABCDEF'
. .
优选
HTAA DB '0123456789ABCDEF'
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
MOV DS,AX
MOV AH,01H
INT 21H
MOV DL,'*'
MOV AH,02H
INT 21H
SUB AL,30H
LEA BX,HTAB
XLAT
MOV DL,AL
MOV AH,01H
INT 21H
SUB AL,30H
XLAT
MOV BL,DL
MUL BL
MOV SUM,AX
. .
优选
MOV BL,AL
MOV CL,AL
MOV DL,'='
MOV AH,02H
INT 21H
SHR BL,4
MOV AL,BL
LEA BX,HTAA
XLAT
MOV DL,BL
MOV AH,02H
INT 21H
AND CL,0FH
MOV AL,CL
汇编语言顺序结构实验报告 来自淘豆网m.daumloan.com转载请标明出处.