您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页2014_汇编第2次上机题

2014_汇编第2次上机题

来源:抵帆知识网
2014《汇编语言程序设计》第2次上机题

一、目的

(1) 加深对一些常用的汇编指令的理解; (2) 进一步熟悉TD的使用; (3) 进行简单的编程。

二、题目

1、《80X86汇编语言程序设计》教材中 P45的 2.3题。

要求:(1) 分别记录执行到“MOV CX,10”和“INT 21H”之前的(BX),

(BP),(SI),(DI)各是多少。

(2) 分别记录程序执行初期与退出之前数据段开始40个字节的内容,指出

程序运行结果是否与设想的一致。

操作提示:使用TD.EXE调试程序时,应先单步执行程序开始的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中的结果是否正确。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务