`

计算机组成原理

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放的是结果。
分享到:
评论

相关推荐

    头歌计算机组成原理汉字字库存储芯片扩展实验

    头歌计算机组成原理汉字字库存储芯片扩展实验头歌计算机组成原理汉字字库存储芯片扩展实验头歌计算机组成原理汉字字库存储芯片扩展实验头歌计算机组成原理汉字字库存储芯片扩展实验头歌计算机组成原理汉字字库存储...

    头歌计算机组成原理MIPS寄存器文件设计

    头歌计算机组成原理MIPS寄存器文件设计头歌计算机组成原理MIPS寄存器文件设计头歌计算机组成原理MIPS寄存器文件设计头歌计算机组成原理MIPS寄存器文件设计头歌计算机组成原理MIPS寄存器文件设计头歌计算机组成原理...

    (完整word版)计算机组成原理实验指导书.docx

    (完整word版)计算机组成原理实验指导书.docx(完整word版)计算机组成原理实验指导书.docx(完整word版)计算机组成原理实验指导书.docx(完整word版)计算机组成原理实验指导书.docx(完整word版)计算机组成原理实验指导书...

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

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

    头歌计算机组成原理2路组相联cache设计

    头歌计算机组成原理2路组相联cache设计头歌计算机组成原理2路组相联cache设计头歌计算机组成原理2路组相联cache设计头歌计算机组成原理2路组相联cache设计头歌计算机组成原理2路组相联cache设计头歌计算机组成原理2...

    (2021年整理)计算机组成原理实验proteus的应用.pdf

    (2021年整理)计算机组成原理实验proteus的应用.pdf(2021年整理)计算机组成原理实验proteus的应用.pdf(2021年整理)计算机组成原理实验proteus的应用.pdf(2021年整理)计算机组成原理实验proteus的应用.pdf(2021年整理)...

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

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

    计算机组成原理--实验八-简单模型计算机实验.pdf

    计算机组成原理--实验八-简单模型计算机实验.pdf计算机组成原理--实验八-简单模型计算机实验.pdf计算机组成原理--实验八-简单模型计算机实验.pdf计算机组成原理--实验八-简单模型计算机实验.pdf计算机组成原理--实验...

    计算机组成原理实验报告3-数据输出实验 移位门实验.pdf

    计算机组成原理实验报告3-数据输出实验 移位门实验.pdf计算机组成原理实验报告3-数据输出实验 移位门实验.pdf计算机组成原理实验报告3-数据输出实验 移位门实验.pdf计算机组成原理实验报告3-数据输出实验 移位门实验...

    计算机组成原理实验报告(运算器组成、存储器).pdf

    计算机组成原理实验报告(运算器组成、存储器).pdf计算机组成原理实验报告(运算器组成、存储器).pdf计算机组成原理实验报告(运算器组成、存储器).pdf计算机组成原理实验报告(运算器组成、存储器).pdf计算机组成原理...

    多思计算机组成原理实验四微程序控制器实验.docx

    多思计算机组成原理实验四微程序控制器实验.docx多思计算机组成原理实验四微程序控制器实验.docx多思计算机组成原理实验四微程序控制器实验.docx多思计算机组成原理实验四微程序控制器实验.docx多思计算机组成原理...

    杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf

    杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf杭电计算机...

    计算机组成原理期末试卷10套

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

    (完整版)上海大学计算机学院计算机组成原理实验报告p.pdf

    (完整版)上海大学计算机学院计算机组成原理实验报告p.pdf(完整版)上海大学计算机学院计算机组成原理实验报告p.pdf(完整版)上海大学计算机学院计算机组成原理实验报告p.pdf(完整版)上海大学计算机学院计算机组成原理...

    计算机组成原理试题下载

    计算机组成原理试题 计算机组成原理试题 计算机组成原理试题

    计算机组成原理实验报告3-数据输出实验 移位门实验.docx

    计算机组成原理实验报告3-数据输出实验 移位门实验.docx计算机组成原理实验报告3-数据输出实验 移位门实验.docx计算机组成原理实验报告3-数据输出实验 移位门实验.docx计算机组成原理实验报告3-数据输出实验 移位门...

    计算机组成原理.pdf

    内含计算机组成原理(陈志勇编)的相关基础知识,包含:计算机组成原理概述;顶点/浮点数的的表示与运算;指令系统;中央处理器;输入输出系统;内含例题讲解

    计算机组成原理试题计算机组成原理试题计算机组成原理试题计算机组成原理试题

    计算机组成原理试题计算机组成原理试题计算机组成原理试题计算机组成原理试题

    中山大学计算机组成原理实验 单周期CPU设计.docx

    中山大学计算机组成原理实验 单周期CPU设计.docx中山大学计算机组成原理实验 单周期CPU设计.docx中山大学计算机组成原理实验 单周期CPU设计.docx中山大学计算机组成原理实验 单周期CPU设计.docx中山大学计算机组成...

Global site tag (gtag.js) - Google Analytics