微机原理及其应用上机实验报告实验一程序调试实验(顺序结构程序设计)一、实验目的:1.学习及掌握汇编语言源程序的基本结构,明确程序中各段的功能和相互之间的关系
2.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法
3、熟悉和掌握DEBUG常用命令的使用二、实验要求:1、上机前,要认真阅读前言和课本相关章节2、上机前,画好流程图,编写好程序3、上机时,注意出现的错误,记录下出错信息,翻译之4、完成好实验报告三、实验内容:在内存 TAB开始的 16 个单元连续存放了0-15 的平方值(0-225),任给一个数X(0 ≤X ≤ 15 ),求 X的平方值,并把结果存放在Y 单元中
分析X平方的值是tab 为首地址且x 的值为有效地址中的值
data segment tab db 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225 x db 8 y db data ends stack segment para'stack' db 100 dup(0) stack ends code segment assume cs:code,ds:data,ss:stack start:mov ax,data mov ds,ax xor ax,ax开始AX清零将第一个数据读取到alSi ,ax 相加结果给si以 si的数据位地址的内容给Y al 结束 mov al,x lea si,tab add si,ax mov al,[si] mov y,al mov ah,4ch int 21hcode ends end start (3 )
程序调试:4
心得体会了解了顺序结构,掌握了程序的运行,调试
实验二分支程序设计一、实验目的:熟悉运算类指令对标志位的状态影响以及标志位状态的表示方法;掌握条件转移、 无条件转