微型计算机d3000,微机实验

news/2024/11/23 17:14:09/

SSTACK SEGMENT STACK

DW 64 DUP(?)

SSTACK ENDS

PUBLIC XH, XL, YH, YL, ZH, ZL ;设置全局变量

DATA SEGMENT

XL DW ? ;X低位

XH DW ? ;X高位

YL DW ? ;Y低位

YH DW ? ;Y高位

ZL DW ? ;Z低位

ZH DW ? ;Z高位

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START: MOV AX, DATA

MOV DS, AX

MOV AX, XL

ADD AX, YL ;X低位加Y低位

MOV ZL, AX ;低位和存到Z的低位

MOV AX, XH

ADC AX, YH ;高位带进位加

MOV ZH, AX ;存高位结果

JMP START ;在此行设置断点,以观察变量值

CODE ENDS

END START

实验步骤

(1)编写程序,经编译、链接无误后装入系统。

10209d294532d20c6d7f1c3af4aa17a1.png

(2)程序装载完成后,点击‘变量区’标签将观察窗切换

到变量监视窗口。

(3)点击,将变量XH,XL,YH,YL,ZH,ZL添加

到变量监视窗中,然后修改XH,XL,YH,YL的值,如图2.13

所示,修改XH为0015,XL为65A0,YH为0021,YL为

B79E。

(4)在JMP START语句行设置断点,然后运行程序。

(5)当程序遇到断点后停止运行,查看变量监视窗口,计

算结果ZH为0037,ZL为1D3E。

(6)修改XH,XL,YH和YL的值,再次运行程序,观察

实验结果,反复测试几组数据,验证程序的功能。

图2.13 变量监视窗口

2. 十进制的BCD码减法运算

计算X-Y=Z,其中X、Y、Z为BCD码。实验程序参考例程。

实验程序清单(例程文件名为A3-2.ASM)

SSTACK SEGMENT STACK

DW 64 DUP(?)


http://www.ppmy.cn/news/159092.html

相关文章

微型计算机d3000,微机(二次)消谐(多功能)

一、装置概述 HH-KXD3000系列“多功能微机消谐装置”适用于0.38kV~66kV的中性点不接地的电力系统。当系统发生铁磁谐振时,不但可以迅速消除铁磁谐振,还可以对谐振过电压、单相接地作出指示。 装置采用32位ARM芯片作为检测、控制的核心元件&am…

微型计算机d3000,13级仪表微机重点解读.doc

13级仪表微机重点解读 第1章 1、微型计算机的组成 2、数值之间的转换 1)非十进制数到十进制数的转换 2)十进制到非十进制数的转换 3)二进制与十六进制数之间的转换 3、原码,反码,补码的求法 原码:最高位为符号位(用“0”表示正,用“1”表示负…

C++ 中的时间测试与空间申请

C 中的时间测试 在各种 oj 平台做题的时候,经常会出现时间要求,即你的算法复杂度一般不能太高,否则会超时。 同时,在CCF考试中,练超时都不会告诉你,考试的时候不会出程序结果,因此&#xff0…

Nginx: error while loading shared libraries: libpcre.so.1解决

Shell代码 [roottmsapp65 conf]# /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 确认已经安装PCRE: Shell代码 [ew69SCLABHADOOP01 lib]$ cd /l…

java socket tcpservice_Consumres正在等待使用Java ExecutorService运行

我有一个生产者和多个消费者的样品。生产者将事件放入阻塞队列。消费者从队列中获取消息,然后将其插入数据库。这工作了很多天。 然而,它昨天下降了好几次,制片人被封锁,当时交通非常困难。 我用 jstack EnterClassData-Consumer-Service 所有线程都在等待运行 ConsumeMessageT…

联想计算机不能进入系统桌面,win10电脑开机后进不了系统桌面只有联想logo

情况一: 如果是黑屏时转圈,安全模式也进不去,反复强行关机还是不行,可以试着拔掉鼠标接口,再换个USB接口。 情况二:Win10更新显卡驱动程序后无法开机 为了让电脑的显示效果变得更好,很多win10系…

mysql数据库error1046_MYSQL error28000报错及error1046报错相关指南

首先出现 ERROR 1045 (28000):Access denied for user rootlocalhost (using password: NO) (拒绝访问用户“root”“localhost”(使用密码:NO)) 此时提醒你需要输入密码才可进入数据库,使用mysql -u root -p之后提示输入密码,成功输入密码后…

mysql 错误消息详解

前言:今天,在使用数据库时出现了一个error:ERROR 1046 (3D000): No database selected。对此我产生了好奇,1046表示什么?括号中的3D000又表示什么呢?带着这些疑惑,我查看了mysql官方文档 一 、错…