ZKX's LAB

微机原理与汇编语言循环程序设计 高分悬赏,求微机原理与汇编语言课程设计,做一个四则运算计算器。请上传到我的知道!急~!!!!

2021-04-05知识1

微机原理与汇编语言程序设计的目录 序前言第1章微型计算机概述本章学习目标1.1计算机的发展与应用1.1.1计算机的发展历史及发展趋势1.1.2计算机的特点与分类1.1.3计算机的应用1.2计算机的基本结构和工作原理1.2.1计算机的基本结构1.2.2计算机的工作原理1.3计算机系统1.3.1计算机的硬件系统1.3.2计算机的软件系统1.4微型计算机的基本概念1.4.1微处理器的产生,发展及分类1.4.2微型计算机的性能指标介绍1.4.3微型计算机的特点及应用1.4.4微型计算机系统的组成本章小结习题一第2章计算机中的数据表示2.1计算机中的数制及其转换2.1.1数值的基本概念2.1.2数值之间的转换2.2计算机中数值数据的表示及运算2.2.1基本概念2.2.2带符号数的原码,反码,补码表示2.2.3定点数和浮点数表示2.2.4定点补码加法运算溢出判断2.3其他数据表示方法2.3.1美国信息交换标准代码(ASCII)2.3.2二—十进制编码—BCD码2.3.3汉字编码2.3.4图象信息的表示方法2.3.5语音信息的表示方法本章小结习题二第3章8086处理器及其体系结构本章学习目标3.1 8086处理器的内部结构3.1.1基本性能指标3.1.2 8086处理器内部结构组成3.1.3 8086CPU的寄存器结构3.1.4 8086CPU的外部引脚特性3.2 8086处理。

汇编语言程序或微机原理 DATA SEGMENTSUM DW?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATA;取数据段地址到axMOV DS,AX;置入dsXOR AX,AX;ax清零MOV CX,10;置计数器为10MOV BX,2;置累加初值为2LP:ADD AX,BX;累加到axINC BX;递增1INC BX;递增1,得到下一个偶数LOOP LP;循环直到cx=0MOV SUM,AX;累加结果传送到sumMOV AH,4CH;4ch为返回dos的中断号INT 21H;调用dos中断CODE ENDSEND START程序完成的功能是将2~20之间的偶数进行累加,结果为110

微机原理与汇编语言 JMP START 就是一个死循环呗,跳转到START那句,为的是可以多次读取开关的状态。你要是想让这个程序执行一次就退出当然也可以跳转到别的地方,但是你没有定义STOP,就没办法JMP了.我估计你是不是把START这个标号理解成别的什么东西了,在这里START就是个标号,代表那句“MOV DX,01F2H”的地址,没有什么别的意思,并不是你所理解的\"程序开始\".程序写的肯定不对,问题很大,没有原题没法改,最起码你第一次IN之后得把AL保存一下吧,或者每次TEST AL之前重新IN一下,要不AL都让你给改了,你TEST它有什么用啊?之所以说没有原题没法改是因为如下原因:一 不知道开关Ki闭合对应的是0还是1,你的程序把我搞糊涂了.二 不知道你所谓的\"其他情况,不做任何处理\"是 真的什么都不做 还是 让二极管全都不发光三 假设开关闭合为1,那如果开关状态是11111010的话,我是应该让高四位的二极管发光呢还是什么都不做呢?按照我对题目的理解好像应该是让高四位发光,如果这样的话,楼上 zsq0325 同学的程序就有问题了,用CMP是不行的.

#微机原理与汇编语言循环程序设计

随机阅读

qrcode
访问手机版