微机实验顺序结构程序设计
更新时间:2023-05-23 10:03:01 阅读量: 实用文档 文档下载
微机实验
一:实验目的和要求
1,熟悉汇编语言集成编译软件的使用方法.
2,熟悉8086汇编指令,能自己编写简单的程序并调试运行验证结果.
二:实验仪器和设备
汇编语言集成编译软件
三:实验内容
1. 编写程序,计算[W-(X+120)*Y+200]/Z的值,其中W,X,Y,Z均为16位的带符号
数。将计算结果的商和余数分别存放在以RESULT单元开始的数据区中。
(1)程序清单如下:
DATA SEGMENT
W DW 1200
X DW -30
Y DW -25
Z DW 500
RESULT DW 2 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,X ADD AX,120 IMUL Y MOV CX,AX
MOV BX,DX
MOV AX,W
CWD
SUB AX,CX
SBB DX,BX
ADD AX,200
ADC DX,0
IDIV Z
MOV RESULT,AX
MOV RESULT+2,DX
MOV AH,4CH
INT 21H
CODE ENDS
END START
微机实验
(2)调试结果截屏及说明
AX中的值0007为商 0007H=7
DX中的值0096为余数 0096H=150
注意标志位变化
0008~0009单元存放的是商0007H
微机实验
000A~000B单元存放的是余数0096H
2,编写程序实现组合BCD码转换成ASCII码并送CRT 显示
(1)程序清单如下:
CODE SEGMENT
ASSUME CS:CODE
BEGIN: MOV AL,27H
MOV DL,AL
MOV CL,4
SHR DL,CL
OR DL,30H
MOV AH,2
INT 21H
MOV AL,27H
MOV DL,AL
AND DL,0FH
OR DL,30H
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE EN DS
END BEGIN
(2)调试结果截屏及说明
DL 的值是2的ASCII码值32,执行DOS 02号调用指令,送到CRT显示为2
微机实验
DL的值是7的ASCII码值37,执行DOS 02号调用指令,送到CRT显示为7
3,试编写:设X,Y,Z已定义为字节变量,若X和Y各存放一个32位的无符号数,存放顺序是低位字节在先,试写出将X和Y相加,结果存入Z的程序段。
(1) 源代码
DATA SEGMENT
X DB 11H,22H,33H,44H
Y DB 55H,66H,77H,88H
Z DB 4 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BG: MOV AX,DATA
MOV DS,AX
MOV AX,WORD PTR X
MOV BX,WORD PTR Y
ADD AX,BX
MOV CX,AX
MOV AX,WORD PTR X+2
MOV BX,WORD PTR Y+2
ADC AX,BX
MOV WORD PTR Z,CX
MOV WORD PTR Z+2 ,AX
MOV AH,4CH
INT 21H
CODE ENDS
END BG
微机实验
(2)调试结果截屏及说明
0000~0003单元是按顺序存放的32位无符号数44332211H
0004~0007单元是按顺序存放的32位无符号数88776655H
0008~000B单元是按高对高低对低原则存放的X+Y的结果Z的值CCAA8866H。
4、编写程序实现运算(式中W1,W2,W3,W4为字变量,运算结果的商存放在W3 ,余
数存放在W4中):(W1-W2)/10。、
(1) 源代码
DATA SEGMENT
W1 DW 35H
W2 DW 21H
W3 DW ?
W4 DW ?
A DB 10
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BG: MOV AX,DATA
MOV DS,AX
MOV AX,W1
MOV BX,W2
SUB AX,BX
IDIV A
MOV BYTE PTR W3,AL
MOV BYTE PTR W4,AH
MOV AH,4CH
INT 21H
CODE ENDS
END BG
微机实验
(2)调试结果截屏及说明
0000~0001单元存放的是35的十六进制数0023H,0002~0003单元存放的是21的十六进制数0015H,0004 ~0005单元存放的是商0001H,0006 ~0007单元存放的是余数0004H.
正在阅读:
微机实验顺序结构程序设计05-23
消费者行为学04-30
寒山寺导游词02-24
上海市浦东新区社会发展局(意见)06-03
物理竞赛练习(2能量与动量)11-13
北京大学附中2014届高三数学一轮复习单元训练:圆锥曲线与方程01-16
少先队16年秋季工作计划书样本参阅05-23
琼剧经典卡拉OK选段戏词doc101-24
国际税收 第八章 国际反避税措施08-27
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 微机
- 程序设计
- 顺序
- 结构
- 实验
- 应用信息化手段实现手术分级资质闭环管理-论文
- 2006年考研中医综合真题及答案
- 高中有关激扬青春_放飞梦想的演讲稿
- MAX3485CPA中文资料
- 高考英语短文改错答题技巧
- TF-SD-SDHC定义和区别
- 2015年辽宁省沈阳市于洪区中考物理一模试卷原题加详解
- 尔雅通识课程_大学生心理健康教育习题答案
- 设备管理系统的设计与实现
- 河南省豫南九校2010-2011学年高二数学第四次联考 文
- 关于法硕就业问题
- 2012银川市最新科目一B2车型试题
- 家长学校测试试卷
- 世界页岩气勘探开发现状及对中国的启示(1)
- 空气环境监测专用溴化氢HBR传感器
- 班级迟到检讨书经典版
- 铸铁热处理工艺介绍
- 电子商务师操作模拟b2c
- 小学生守则知识竞赛试题正式版
- 《公共政策学》案例分析