实验二:算术逻辑运算和移位运算

更新时间:2023-09-18 08:04:01 阅读量: 幼儿教育 文档下载

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

西安交通大学实验报告

课程名称:微机原理与接口技术

班级:

实验名称 数据传送

机械36班姓名:申湾舟学号:2130101125

2015年 9 月29日

教师审阅签字:

实验日期:

1.实验目的

(1)熟悉算数逻辑运算指令和移位指令的功能;

(2)了解标志寄存器中各个标志位的意义以及指令执行对它的影响。

2.实验内容

(1) (2) (3) (4) (5) (6) (7) (8)

标志位改变规律; 简单存储和计算;

写出规定功能的程序1; 写出规定功能的程序2; 补全规定功能的程序; 清除操作; 执行已知程序; 实验结果分析。

3.实验工具

操作系统:windows7;实验平台:调试工具TD.EXE。

4.实验步骤与结果

程序 程序段1: MOV AX,1018H MOV SI,230AH ADD AX,SI ADD AL,30H MOV DX,3FFH ADD AX,BX MOV [20H],1000H ADD [20H],AX PUSH AX POP BX 程序段2: MOV AX,0A0AH ADD AX,0FFFFH Page1 of 7

(1) 标志位改变规律; 在TD.EXE中输入程序段并且单步运行,观察标志位变化。 实验结果表格 标志位 CF ZF SF OF PF AF 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 MOV CX,0FF00H ADC AX,CX SUB AX,AX INC AX OR CX,0FFH AND CX,0F0FH MOV DS:[10H],CX 程序段3: MOV BL,25H MOV DS:BYTE PTR[10H],4 MOV AL,DS:[10H] MUL BL 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 (2) 简单存储和计算;

(3) 写出规定功能的程序1;

(4) 写出规定功能的程序2;

(5) 补全规定功能的程序;

(6) 清除操作;

(7) 执行已知程序;

(8) 实验结果分析。

五、实验小结

Page2 of 7

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

Top