当前位置:首页 >> 其它课程 >> 第二次上机 顺序

第二次上机 顺序


内容三、 顺序程序设计 一、实验目的 1)掌握使用指令编程及调试的方法; 2)掌握指令对状态标志位的影响及其测试方法; 3)学会运用顺序程序解决实际问题的方法。 二、实验设备 PC 机一台 三、实验内容及步骤 1. (1)题目 计算 X+Y=Z,将结果 Z 存入某存贮单元。 本实验程序是 2 个 16 位,即 32 位运算,利用累加器 AX,先求低 16 位和,并存入低 地址存贮

单元,后求高 16 位和,再存入高地址存贮单元。由于低位和可能向高位有进位, 因而高位相加语句须用 ADC 指令,则低位相加有进位时 CF=l,高位字相加时,同时加上 CF 中的 1。 参考程序如下: STACK SEGMENT DW 64 DUP(?) STACK ENDS DATA SEGMENT XL DW ? ;请在此处给 X 低位赋值 XH DW ? ;请在此处给 X 高位赋值 YL DW ? ;请在此处给 Y 低位赋值 YH DW ? ;请在此处给 Y 高位赋值 ZL DW ? ZH DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AX,XL ADD AX,YL MOV ZL,AX MOV AX,XH ADC AX,YH MOV ZH,AX INT 03H CODE ENDS END START (2)实验步骤 1)输入实验程序并检查无误,经汇编、连接后生成 EXE 文件。

2)用 DEBUG 的 U 命令查看 MOV AX,XXXX(DATA))语句,即得到数据段基址 DS: XXXX, 用 E 命令 E XXXX:0000 给 XL,XH,YL,YH 赋值存入十六进制数 A0 65 15 00 和 9E B7 21 00。 3)用 G 命令运行以上程序。 4)用 D XXXX:0008 显示计算结果:3E 1D 37 00 5) 反复试几组数,考查程序的正确性。

2.写出计算 y=a*b+c-18 的程序,其中 a、b、c 分别为 3 个带符号的 8 位二进制数。 写出上机过程,观察现象,记录结果 CC EQU 18 STACK SEGMENT STACK DB 256 DUP(?) TOP LABEL WORD STACK ENDS DATA SEGMENT DAT1 DB ? DAT2 DB ? DAT3 DB ? DATY DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX,STACK MOV SS,AX MOV SP,OFFSET TOP MOV AL,DAT1

MOV BL,DAT2 IMUL BL MOV BX,AX MOV AL,DAT3 CBW ADD AX,BX SUB AX,CC MOV DATY,AX MOV AH,4CH INT 21H CODE ENDS END START

内容四、 分支程序设计 一、实验目的 1)学习分支程序的设计与调试方法; 2)掌握分支程序的指令和基本结构。 二、实验设备 PC 机一台 三、实验内容及步骤 1.求某数 X 的绝对值,并送回原处 程序参考课本 写出上机过程,观察现象及记录结果 TACK SEGMENT STACK DW 256 DUP(?) TOP LABEL WORD

STACK ENDS DATA SEGMENT XADR DW 3456H,8192H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV SP,OFFSET TOP MOV AX,XADR AND AX,AX JNS DONE NEG AX MOV XADR,AX DONE: MOV AH,4CH INT 21H CODE ENDS END START

2.写出将一位十六进制数转换成对应的 ASXII 码的程序(只考虑大写字母)。 程序参考课本 写出上机过程,观察现象及记录结果 STACK SEGMENT STACK DW 256 DUP(?) TOP LABEL WORD STACK ENDS

DATA SEGMENT DAT DB ? DATY DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV SP,OFFSET TOP MOV AL,DAT CMP AL,09 JBE D1 CMP AL,15 JA G1 ADD AL,07 MOV DATY,AL D1: ADD AL,30H MOV DATY,AL DONE: MOV AH,4CH INT 21H G1: MOV AL,0FFH JMP SHORT DONE CODE ENDS END START


更多相关文档:

上机调试程序顺序

上机调试程序顺序_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 上机调试程序顺序_计算机软件及应用_IT/计算机_专业资料。...

第二次上机作业求解思路(流程控制)

C/C++语言第二次上机作业参考答案(流程控制) 作业要求: 作业要求:独立完成,上机...-9 3 5 12 求解思路:仿照课堂例题“将三个数按照从大到小的顺序排列”来解...

上机任务

第三次上机作业——查找 设有序序列的数据元素为: (3,10,13,17,40,43,50,70) ,要求写出顺序 查找函数(算法 3-1)和二分查找函数(算法 3-2) 。在主...

单片机第二次上机报告

暂无评价|0人阅读|0次下载单片机第二次上机报告_其它课程_高中教育_教育专区。...单片机上机实验报告 学院:光学与电子信息学院 班级:光电 1001 班 姓名: 学号:U...

顺序结构上机

顺序结构上机 1、 输出“Hello World!” ,或其他的一句话。 提示:printf 函数...第一种输入方式:1,2,34↙(以逗号作为分隔符) 第二种输入方式:1 2 34↙(...

2015秋《计算机应用基础》第二次作业

2015秋《计算机应用基础》第二次作业_教育学_高等教育_教育专区。一、单项选择题。本大题共 50 个小题,每小题 2.0 分,共 100.0 分。在每小题 给出的选项...

1顺序表上机实验要求

1顺序上机实验要求_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 1顺序上机实验要求_计算机软件及应用_IT/计算机_专业资料。大 ...

第二次作业答案

第二次作业答案_计算机软件及应用_IT/计算机_专业资料。第三章 需求分析作业 ...A.逻辑内聚 B.顺序内聚 C.偶然内聚 D.功能内聚 11、结构化设计又称为( B ...

熟悉上机环境和顺序结构编程实验报告

熟悉上机环境和顺序结构编程实验报告_计算机软件及应用_IT/计算机_专业资料。今日推荐 81份文档 笑话大全集 笑话大全爆笑版 幽默笑话大全 全球冷笑话精选68份文档 ...

上机作业第一次

2. 编写一个程序,任意从键盘输入两个字符,能将他们按由大到小的顺序输出。...第一次上机——EViews基... 35页 1下载券 汇编第一次、第二次上机... ...
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com