`

计算机组成原理

UP 
阅读更多
【实验题】
1. 自编一个程序实现从键盘上任意输入1到9之间的一位数字n,求从1开始连续n个奇数的和。例如输入的数字是5,计算1+3+5+7+9。

DATA  SEGMENT
STR1  DB 'Input a Number 1-9,please$'
SUM   DW 0
ESTR  DB 'ERR EXIT$'       
DATA  ENDS
CODE  SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
      MOV DS,AX
      MOV AH,9    
      LEA DX, STR1
      INT 21H
      MOV AH,1    
      INT 21H           
      CMP  AL,'0'
      JL  ERR
      CMP  AL,'9'
      JG  ERR
      AND AL,0FH   ; (AL) AND 0FH→AL,
      MOV AH,0     ; ASCII码转换成了二进制数
      MOV CX,AX    ; (AX)→CX
      MOV AX,0     ;  AX的初值为0 
      MOV BX,1     ; BX的初值为1
NEXT: ADD AX,BX    ; (AX)+(BX)→AX
      ADD BX,2       ; (BX)+2→BX
      DEC CX       ; (CX)-1→CX
      JNZ NEXT     ; (CX)≠0转移到NEXT标号处
      MOV SUM,AX   ; (CX)=0,(AX)→SUM
      JMP EXIT
ERR: MOV  AH,9
      LEA DX, ESTR
      INT 21H       
EXIT: MOV AH,4CH  
      INT 21H     
      CODE  ENDS
      END  START


2. 反汇编写出源程序代码所存放的内存地址范围。
0B7A:0000-0B7A:003C
3. 在DEBUG状态下单步执行程序,写出每次IP寄存器的值。
0003 0005 0007 000B 000D
000F 0011 0013 0015 0017
0033 0035 0039 003B

4. 显示数据段的内存单元,写出运行结果。
-G 003B
Input a number 1-9, please3
AX=0009 BX=0007 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B77 ES=0B67 SS=0B77 CS=0B7A IP=003B NV UP EI PL ZR NA PE NC
0B7A:003B       B44C       MOV AH,4C

数字3是从键盘输入的,程序运行到内存地址0B7A:003B处停止执行,并显示出CPU各寄存器的内容,AX放的是结果。
分享到:
评论

相关推荐

    计算机组成原理第五版答案

    计算机组成原理第五版答案 《计算机组成原理》系统地介绍了计算机的基本组成原理和内部工作机制。《计算机组成原理》共分8章,主要内容分成两个部分:第1、2章介绍了计算机的基础知识;第3~8章介绍了计算机的各子...

    计算机组成原理微课版课后习题答案

    《计算机组成原理微课版课后习题答案》是一份高清PDF文档,旨在帮助学习者深入理解并掌握计算机组成原理中的关键概念和技术。这份资料的特点是内容清晰、色彩鲜明,使得阅读体验优秀,有助于读者更好地消化和吸收所...

    计算机组成原理唐朔飞ppt

    "计算机组成原理唐朔飞ppt" 计算机组成原理是计算机科学中的一门重要课程,旨在探讨计算机的基本组成、工作原理和设计方法。本篇ppt介绍了计算机组成原理的基本概念、计算机系统的层次结构、计算机硬件框图、冯·...

    计算机组成原理-白中英-第五版_计算机组成原理_白中英_

    《计算机组成原理》是计算机科学领域的一本经典教材,由著名计算机科学家白中英教授编著,其第五版更是汇集了多年的教学经验和科研成果。这本书深入浅出地讲解了计算机硬件的基本构造和工作原理,是计算机专业学生和...

    计算机组成原理课后习题答案

    计算机组成原理是计算机科学的基础,涉及计算机硬件的各个组成部分及其工作原理。唐朔飞的《计算机组成原理》是该领域的经典教材,其中的课后习题对于深入理解计算机硬件架构至关重要。 1. 计算机系统由计算机硬件...

    计算机组成原理白中英第六版解析

    "计算机组成原理白中英第六版解析" 计算机组成原理是计算机科学和技术的基础部分,它是研究计算机系统的基本结构、组件、功能和工作原理的学科。计算机组成原理白中英第六版解析是该领域的经典教材之一,本书系统地...

    《计算机组成原理》学生实验(项目)报告-1位全加器.pdf

    《计算机组成原理》学生实验(项目)报告-1位全加器.pdf《计算机组成原理》学生实验(项目)报告-1位全加器.pdf《计算机组成原理》学生实验(项目)报告-1位全加器.pdf《计算机组成原理》学生实验(项目)报告-1位全加器.pdf...

    计算机组成原理笔记个人期末复习版.pdf

    "计算机组成原理笔记个人期末复习版" 计算机组成原理是计算机科学基础课程之一,本笔记涵盖了计算机组成原理的基本概念、计算机系统的基本组成、计算机体系结构、计算机组成、指令系统、存储器、输入/输出系统、...

    计算机组成原理.pdf

    计算机组成原理是计算机科学的基础,它涉及计算机内部的硬件结构和数据表示。诺依曼体系结构是现代计算机设计的核心理念,由五大基本组件构成:运算器、控制器、存储器、输入设备和输出设备。其中,运算器负责数据的...

    计算机组成原理PPT.zip

    计算机组成原理是计算机科学与技术领域的一门基础课程,它主要研究计算机系统的基本构造和工作原理。本资料“计算机组成原理PPT.zip”包含了关于这一主题的详细讲解,旨在帮助学习者深入理解计算机硬件系统的各个...

    头歌计算机组成原理数据实验

    《计算机组成原理——数据表示实验详解》 在深入探讨计算机科学的过程中,计算机组成原理是不可或缺的基础部分。这次的“头歌计算机组成原理数据实验”旨在帮助我们理解并掌握计算机内部如何表示和处理数据,这对于...

    哈工大计算机组成原理课件(刘宏伟ppt)

    计算机组成原理是计算机科学与技术领域的一门基础课程,它主要研究计算机硬件系统的结构和工作原理。本套哈工大计算机组成原理课件由刘宏伟教授制作,包含了多个主题,覆盖了计算机系统的各个方面,旨在帮助学生深入...

    计算机组成原理历年试卷

    计算机组成原理是计算机科学与技术专业的一门核心课程,它主要研究计算机系统中硬件和软件之间的接口,包括数据表示、运算器设计、指令系统、存储系统、输入输出系统以及总线结构等方面。这份"计算机组成原理历年...

    计算机组成原理课件(哈工大)

    计算机组成原理 计算机组成原理是计算机科学的一门基础学科,涉及计算机系统的设计、构建和优化。该领域研究计算机系统的各个组成部分,如中央处理器(CPU)、存储器、输入/输出系统、总线等,探讨它们之间的相互...

    计算机组成原理期末速成课(速成课视频+多套期末试题)

    计算机组成原理是计算机科学与技术专业的一门核心课程,它主要研究计算机系统的基本构造和运行原理。本资源为“计算机组成原理期末速成课”,旨在帮助学生在短时间内高效复习,应对期末考试。速成课程结合了视频讲解...

    21王道考研《计算机组成原理》PPT

    《计算机组成原理》是计算机科学与技术专业的重要基础课程,对于考研的学生来说,掌握这部分内容至关重要。21王道考研的《计算机组成原理》PPT提供了全面且精炼的学习资料,与配套视频一起,为考生提供了高效复习的...

    广州大学计算机组成原理复习资料.zip

    《广州大学计算机组成原理复习资料》是一份针对广州大学学生准备计算机组成原理课程考试的宝贵资源。这份压缩包包含了多份复习文档,旨在帮助学生深入理解计算机系统的基础构造和工作原理,提高考试成绩。 首先,...

    1-计算机组成原理(第5版)纪禄平主编- 习题答案.pdf

    "计算机组成原理" 计算机组成原理是计算机科学的基础课程,研究计算机系统的结构、组成、工作原理和性能指标等。以下是计算机组成原理的主要知识点: 1. 计算机的定义:计算机是指能存储程序、自动连续地对信息...

Global site tag (gtag.js) - Google Analytics