实验一 汇编语言程序的调试与运行

1、实验目的及要求

实验目的:
①学习数据传送和算术运算指令的用法
②熟悉在PC机上编辑、汇编、连接、调试和运行汇编语言程序的过程。
实验要求:
编程实现 SUM=a1b1+ a2b2 …… + a10b10

2、程序代码:

DATA SEGMENT
ORG 1000H
a db 8,6,4,9,8,4,3,2,9,7
ORG 2000H
b db 1,6,7,2,4,3,5,6,8,9
ORG 3000H
SUM dw ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DX,0
MOV SI,0
MOV CX,10
LOP1:MOV AL, a[SI]
MUL b[SI]
ADD DX,AX
INC SI
LOOP LOP1
MOV SUM,DX
MOV AH,4CH
INT 21H
CODE ENDS
END START

汇编语言程序的调试与运行相关推荐

  1. 汇编实验三 汇编语言程序的调试与运行

    一.实验目的 1.熟练掌握编写汇编语言原程序的基本框架 2.熟悉在PC机上编辑.汇编.连接.调试和运行汇编语言程序的过程. 二.实验内容 一个汇编语言程序从写出到最终执行的简要过程如下: 1) 编辑 ...

  2. 汇编语言程序的建立、运行与调试

    实验一 汇编语言程序的建立.运行与调试 一.实验目的 熟悉汇编语言开发环境. 掌握EMU8086软件使用方法. 了解汇编语言的程序结构.调试一个简单的程序. 理解寻址方式的意义. 二.实验内容及要求 ...

  3. 09、汇编语言程序的调试

    文章目录 01.带调试功能的虚拟机 02.Bochs虚拟机 2.1.BOCHS软件的下载和安装 2.2.Bochs虚拟机的配置 03.Bochs安装虚拟硬盘 04.创建主引导扇区程序 05.将程序写入 ...

  4. matlab一句一句调试,matlab程序怎样调试和运行

    具体操bai作步骤如下:1.首先,打du开Matlab软件zhi,单击[打开]或创建一dao个新的调试回文件,如下图答所示,然后进入下一步.2.其次,单击代码前面的横杠设置断点,如下图所示,然后进入下 ...

  5. Keils uVision5环境下STM32汇编语言程序开发

    目录 一.如何在MDK5中建立工程 1建立工程 1.1创建工程 1.2选择芯片STM32F103RC ​ 1.3运行环境选择,在CMSIS下选择CORE:Device下选择Startup 2.添加文件 ...

  6. 汇编语言程序运行过程分析

    实验项目 程序运行过程分析 综合性实验 2020年11月 18日 一.实验综述 1.实验目的及要求 (1)掌握程序执行具体过程 (2)构建汇编语言的运行环境 (3)掌握汇编语言的编译连接过程 (4)掌 ...

  7. 89c51汇编语言初始化,!!89C51汇编语言程序的设计与调试.ppt

    !!89C51汇编语言程序的设计与调试 第4章 89C51汇编语言程序的设计与调试 汇编语言是面向机器硬件的语言,要求程序设计者对89C51单片机具有很好的"软.硬结合"的功底. ...

  8. vs中寄存器调试窗口可看出程序是多少位运行的及cpu寄存器使用情况

    如果不清楚程序是多少位运行的,可在vs中的调试->寄存器调试窗口查看寄存器的寻址位数,如果是32位的exe则寄存器寻址显示32位,64位的exe则显示64位寻址 1.根据IntPtr.Size来 ...

  9. gdb调试当前运行的程序

    gdb调试当前运行的程序 为什么使用gdb调试正在运行的程序? 因为有时候bug很难复现.或者环境搭建起来比较困难,所以在出现bug的时候可以使用gdb的attach功能调试正在运行的GCC编译出来的 ...

最新文章

  1. 一个purge参数引发的惨案——从线上hbase数据被删事故说起
  2. CodeIgniter开发实际案例-新闻网站【转】
  3. CC2541对AT24CXX系列存储器的支持
  4. 重磅!GitHub发布开源负载均衡组件GLB
  5. 创建自己的Java批注
  6. 32接上拉5v_51单片机P0口上拉电阻的选择
  7. python脚本监控mysql数据库_Python脚本监控mysql数据库,Python脚本监控mongo数据库
  8. 数独基本规则_思维训练|数独入门第五课:唯余解法
  9. 传智播客 C/C++学习笔记 二级指针作为输入 3 以及三种不同模型的内存模型示意图
  10. python网络开发框架_宿迁python网站开发框架收费
  11. 高恪新路由三硬盘_新路由3 newifi D2路由器刷机breed高恪固件详细教程
  12. 筛选中很容易粘贴到被隐藏部分_excel复制粘贴:如何将数据粘贴到筛选区域中?...
  13. 服务企业互联网化 打造社会化商业平台
  14. http://www.jb51.net/softjc/33896.html(vs2010破解)
  15. wps xml转换表格_WPS文字和Word文档如何转换成表格
  16. Java将域名转换成IP
  17. 电脑版敬业签记事本软件如何清除某个分类所有内容
  18. JavaScript之移动端网页特效与本地存储(57th)
  19. 前端开发学习笔记(二)JavaScript DOM编程技术(一、二)
  20. 半年从转行软件测试到产品经理

热门文章

  1. 20 | 面向流水线的指令设计(上):一心多用的现代CPU
  2. 快速提示:安装Laravel 5
  3. 又新又全 |制图符号库、最新市级国土空间总体规划制图规范“GIS符号库“下载
  4. hadoop配置、运行错误总结一
  5. 如何实现html5页面,自动提示添加到主屏幕
  6. 大屏幕led无缝拼接显示屏的十大技术优势
  7. url地址的图片路径
  8. 红黑树-介绍/性质/定理/基本操作/特点
  9. [快讯]QCon北京2014 slides下载、视频发布排期通知
  10. 华为VRRP+BFD配置