2019汇编第2次上机题

发布 2023-05-18 15:09:28 阅读 7775

2014《汇编语言程序设计》第2次上机题。

一、目的。1) 加深对一些常用的汇编指令的理解;

2) 进一步熟悉td的使用;

3) 进行简单的编程。

二、题目。1、《80x86汇编语言程序设计》教材中 p45的 2.3题。

要求:(1) 分别记录执行到“mov cx,10”和“int 21h”之前的(bxbp),(si),(di)各是多少。

(2) 分别记录程序执行初期与退出之前数据段开始40个字节的内容,指出程序运行结果是否与设想的一致。

操作提示:使用调试程序时,应先单步执行程序开始的2条指令,实现对ds的赋值,再通过查看ds:0开始区域的内容,完成记录程序执行初期数据段内容的任务;然后,单步执行循环体中的各个语句,每执行一条语句,都应观察数据段中的内容以及相应寄存器的变化。

执行循环体两遍且正确理解了循环体语句的含义后,可在“mov ah,4ch”处设置断点,然后直接执行到断点处,最终完成(2)和(3)的问题。

2、《80x86汇编语言程序设计》教材中 p45的 2.4题。

要求:(1) 实现的功能不变。

(2) 内存单元中数据的访问采用变址寻址方式。

(3) 记录程序执行到退出之前数据段开始40个字节的内容,检查程序运行结果是否与设想的一致。

操作提示:同第1个上机题。

3、编写程序。

设a和b是2个短整数(2个字节),c和d是2个字节型数据(1个字节)。请编写一个完整的程序计算表达式:( a + c) *d - 60 ) b,并将结果(商和余数)保存到变量aa和bb中。

要求:用2组(a,b,c,d)的值:(2280h,1000h,80h,10h)、(100h,10h,80h,20h)去测试程序,查看result中的结果是否正确。

2019汇编第2次上机题

第二次上机题。一 目的。1.掌握基本的程序设计方法 2.掌握较大规模的程序调试方法 3.熟悉双重循环程序设计的方法 4 熟悉常用的机器指令。5.熟悉串输入 串输出 字符输入的系统功能调用方法 6.掌握子程序设计的方法 7 掌握中断矢量表的有关概念。由于程序会比较长,请大家务必提前就做好准备工作!按题...

2019汇编第4次上机题

第四次上机题 本次实验报告可以打印 一 目的。1 掌握中断矢量表的概念以及中断处理程序设计方法。2 了解win32程序编写方法。3.了解win32程序的编译 连接 调试方法。二 题目。1 直接运行调试工具 观察中断矢量表中的信息,指出中断类型码21h对应的中断处理程序的入口地址。在调试工具下调入以前...

实用数据库上机作业 第2次

建立二张数据表,一张是员工信息表 employee 一张是部门信息表 department employee包括 员工编号 employeeid,char 6 员工姓名 employeename,varchar 20 员工性别 employeesex,nchar 1 雇佣时间 hiredate,sm...