实验四 逻辑运算与移位类指令的使用
时间:2025-01-11
时间:2025-01-11
实验四 逻辑运算与移位类指令的使用一.实验目的:掌握逻辑运算类指令和移位类指令的用法。
实验四 逻辑运算与移位类指令的使用
一.实验目的:
掌握逻辑运算类指令和移位类指令的用法。
二.实验内容:
调试实验指导中给出的程序,查看数据区的内容,回答相关问题,并尝试自己编写简单的源程序。
三.操作步骤
1. 调用字处理程序建立源程序文件如图5-1所示。
DATA SEGMENT
X DB 40
Y DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AL,X SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL MOV Y,AL
MOV AH,4CH ; 调用21H号中断的4CH号功能,返回DOS
INT 21H
CODE ENDS
END START
图5-1
2.汇编、链接并调试程序。单步运行带横线的指令,用一个数学表达式来描述该程序的功能。
答:Y=5X/8
5. 编写一个完整的源程序,将BUF字节单元存放的两位组合BCD码,转换成2个字节的ASCII码,并分别存放在ASC、ASC+1字节单元中。
例如(BUF字节单元)=58H,那么(ASC字节单元)=35H,(ASC+1字节单元)=38H
数据段定义如下
DATA SEGMENT
BUF DB 67H
ASC DB ?,?
上一篇:第10章 有机发光显示原理
下一篇:《教育科研与教师自主专业发展》