微机原理上机作业详解.docx

微机原理上机作业1.关于数据的寻址方式练习掌握8086/8088的这些寻址方式,是学习汇编语言编程的关键。因此,我们编写了下面的程序段,以数据传送指令为例,列举了部份寻址方式,请同学们按下列要求认真完成。程序略……经过编译,链接,调试,最终生成exe文件。问题讨论:在上表中,分析AX推算值与实际值有何不同?小结出各种寻址方式所用的段寄存器的规律来。答:1.寄存器间接寻址中可用的寄存器有BX、SI、DI,其段地址为DS,没有BP寄存器;2.寄存器相对寻址、基址变址寻址、基址变址且相对寻址中BP的段地址为SS;3.寄存器相对寻址、基址变址且相对寻址若有变量,则段地址取该变量的当前段段地址。2.程序设计练习编写求十进制21736543之和的程序,并将和以十进制数的形式送屏幕显示。编程要求与提示:[1] 两个加数均以压缩(组合)十进制数形式存放在ADD1和ADD2为首址的存贮器单元。[2] 和以压缩十进制数的形式存入SUM以下单元。[3] 将和送到屏幕显示部分功能的实现采用子程序的形式。程序如下:STACK SEGMENT STACKDW 100HDUP(?)STACK ENDSDATA SEGMENTADD1 DDADD2 DDSUM DD ?DATA ENDSCODE SEGMENT ASSUME CS

文档评论(0)

1亿VIP精品文档

相关文档