Advertisement

微机系统实验报告.pdf

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本实验报告详细记录了在计算机课程中进行的各种微机系统实验过程、数据分析和结果讨论,旨在加深学生对硬件与软件交互的理解。 西安电子科技大学 实验报告 课程名称:微机系统实验 成绩: 实验学时:16 评语: 指导教师: 年 月 日 班 级: 学 号: 姓 名: 地 点: 批 次: 时间: 一、实验目的 1. 掌握汇编语言的编程方法。 2. 学会使用DOS功能调用的方法。 3. 明确掌握汇编语言程序调试运行的过程。 二、实验内容 1. 将指定数据区中的字符串以ASCII码形式在屏幕上显示,并通过DOS功能完成必要的提示信息的展示。 2. 在屏幕中显示出自己的学号和姓名的信息。 3. 循环从键盘读取字符并在屏幕上回显,同时输出对应字符的ASCII值。直到用户输入Q或“q”时结束程序运行。 4. 自主设计并实现一个简单的输入显示信息功能,并完成编程与调试。 三、实验步骤 1. 根据实验内容编写相应的汇编语言程序代码; 2. 运行该程序,进行必要的测试和调整; 四、实验源码 DATA SEGMENT DISCHA DB Cheng Chao 13030140103, 0AH, 0DH,$ TAB DB , 0AH, 0DH,$ BLANK DB $ DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS: STACK START: MOV AX, SEG DISCHA MOV DS,AX MOV DX, OFFSET DISCHA MOV AH, 09H INT 21H NEXT: MOV AH,01H INT 21H CMP AL,Q JE ENDSS CMP AL,q JE ENDSS MOV BL,AL MOV AX, SEG BLANK MOV DS,AX MOV DX, OFFSET BLANK MOV AH, 09H INT 21H MOV BH , 0AH MOV DL,BL MOV CL,4 SHR DL,CL CMP DL,BH JNL Q3 JMP Q2 Q1: ADD DL,7 Q2: ADD DL,0 MOV AH,02H INT 21H MOV DL,BL MOV DH , 0FH AND DL,DH CMP DL,BH JNL Q3 JMP Q4 Q3:ADD DL,7 Q4: ADD DL,0 MOV AH,02H INT 21H MOV AX, SEG TAB MOV DS,AX MOV DX , OFFSET TAB MOV AH, 09H INT 21H MOV CX , 9 LOOP NEXT ENDSS: MOV AH,4CH INT 21H CODE ENDS END START

全部评论 (0)

还没有任何评论哟~
客服
客服
  • .pdf
    优质
    本实验报告详细记录了在计算机课程中进行的各种微机系统实验过程、数据分析和结果讨论,旨在加深学生对硬件与软件交互的理解。 西安电子科技大学 实验报告 课程名称:微机系统实验 成绩: 实验学时:16 评语: 指导教师: 年 月 日 班 级: 学 号: 姓 名: 地 点: 批 次: 时间: 一、实验目的 1. 掌握汇编语言的编程方法。 2. 学会使用DOS功能调用的方法。 3. 明确掌握汇编语言程序调试运行的过程。 二、实验内容 1. 将指定数据区中的字符串以ASCII码形式在屏幕上显示,并通过DOS功能完成必要的提示信息的展示。 2. 在屏幕中显示出自己的学号和姓名的信息。 3. 循环从键盘读取字符并在屏幕上回显,同时输出对应字符的ASCII值。直到用户输入Q或“q”时结束程序运行。 4. 自主设计并实现一个简单的输入显示信息功能,并完成编程与调试。 三、实验步骤 1. 根据实验内容编写相应的汇编语言程序代码; 2. 运行该程序,进行必要的测试和调整; 四、实验源码 DATA SEGMENT DISCHA DB Cheng Chao 13030140103, 0AH, 0DH,$ TAB DB , 0AH, 0DH,$ BLANK DB $ DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS: STACK START: MOV AX, SEG DISCHA MOV DS,AX MOV DX, OFFSET DISCHA MOV AH, 09H INT 21H NEXT: MOV AH,01H INT 21H CMP AL,Q JE ENDSS CMP AL,q JE ENDSS MOV BL,AL MOV AX, SEG BLANK MOV DS,AX MOV DX, OFFSET BLANK MOV AH, 09H INT 21H MOV BH , 0AH MOV DL,BL MOV CL,4 SHR DL,CL CMP DL,BH JNL Q3 JMP Q2 Q1: ADD DL,7 Q2: ADD DL,0 MOV AH,02H INT 21H MOV DL,BL MOV DH , 0FH AND DL,DH CMP DL,BH JNL Q3 JMP Q4 Q3:ADD DL,7 Q4: ADD DL,0 MOV AH,02H INT 21H MOV AX, SEG TAB MOV DS,AX MOV DX , OFFSET TAB MOV AH, 09H INT 21H MOV CX , 9 LOOP NEXT ENDSS: MOV AH,4CH INT 21H CODE ENDS END START
  • 计算结构.pdf
    优质
    本实验报告详细记录了在“计算机系统结构”课程中进行的各项实验内容,包括实验目的、原理、步骤及结果分析。通过具体操作和实践,加深对计算机硬件体系的理解与掌握。 该文档为PDF格式,旨在帮助后辈们更好地理解实验内容。这份电子科技大学计算机学院的计算机系统结构实验报告涵盖了流水线CPU的仿真以及解决数据冒险和控制冒险的内容,最终得分99分。
  • 处理调度——操作.pdf
    优质
    本PDF文档为《处理机调度实验报告——操作系统实验》,详细记录了进行操作系统的处理机调度相关实验的过程、结果及分析。报告内容涵盖了多种调度算法的应用与效果评估,旨在加深对操作系统核心机制的理解。 操作系统实验之处理机调度实验报告记录了学生在完成相关课程要求的过程中进行的实践操作与分析总结。该文档详细描述了实验的目的、步骤以及结果,并对所遇到的问题进行了深入探讨,同时提出了改进意见和心得体会。通过这份报告,读者可以了解到如何利用理论知识解决实际问题,并掌握处理机调度的基本原理及其应用技巧。
  • 东大
    优质
    《东大微机实验报告》是一份关于计算机硬件与系统软件操作实践的学习资料,涵盖了微型计算机原理、接口技术及编程等内容,旨在通过实际动手操作加深学生对理论知识的理解和掌握。 这段文字描述的内容是关于微机系统与接口技术课程的所有实验代码。
  • 接口
    优质
    《微机接口实验与实验报告》是一本系统介绍微型计算机接口技术实践操作的书籍,涵盖多种实验内容及详细的实验报告范例。通过实际案例和详尽解析帮助读者深入理解微机接口工作原理和技术应用,是相关专业学生和工程技术人员不可多得的学习参考书。 这段文字描述了三个实验内容:8255并行实验、8259中断实验以及8254计数器实验。
  • 原理与汇编语言的中断.pdf
    优质
    本实验报告详细探讨了微机原理及汇编语言中的系统中断机制。通过具体实验操作和分析,深入理解中断向量、中断处理过程,并提供相关代码示例。适合学习微机原理和技术实践的学生参考。 根据提供的文件内容,可以提炼出以下知识点: 1. 微机中断处理系统的基本原理: - 中断是当CPU在执行程序过程中遇到随机事件(包括内部和外部事件)导致暂停当前程序的执行,并转而运行一个专门用于处理该事件的程序——即中断服务程序。 - 处理完中断后,CPU会返回到被中断处继续执行原程序的过程称为中断。 2. 中断向量与中断服务程序的关系: - 中断向量是指向特定于每个类型码的中断服务程序入口地址的数据结构。当发生有效中断请求时,相应的位会被设置为1,并通过屏蔽寄存器判断是否有未被屏蔽的中断。 - 如果存在未被屏蔽的中断,那么控制器会发出一个信号给CPU(INTR),促使它执行该特定事件的服务程序。 3. 可编程中断控制器8259A的工作过程: - 8259A用于管理中断请求,并决定是否将它们发送到CPU。主片和从片地址分别设置为20H、21H,以及0A0H、0A1H。 - 来自从片的中断请求会通过主片IR2端口传递给系统。 4. 中断向量表与服务程序编写: - 设置中断类型码和调用功能号,并将它们存储在中断向量表中。编写时需保存寄存器数据至堆栈,设置标志位。 - 完成后恢复原状态并清除相关标志以确保正确返回主程序。 5. 实验环境与步骤: - 使用TPC-ZK-II作为实验平台。 - 涉及到用汇编语言编写代码来配置新的中断向量和入口地址的设定过程。 6. 中断结束后的处理流程: - 在执行完服务程序后,需要发送一个命令给8259A以通知它中断已经完成(EOI)。 - 最终恢复堆栈中的数据并返回到主程序继续运行。 以上知识涵盖了微机原理、汇编语言以及系统中断实验的核心概念和操作步骤的总结。实际操作时,应详细阅读指导书,并根据具体环境调整相应的指令与调试方法。
  • 二排序完整版.pdf
    优质
    本PDF文档为《微机实验二排序报告完整版》,详细记录了计算机基础实验中关于数据排序的各项内容,包括多种排序算法的实现、测试及分析。适合于学习和研究数据结构与算法的学生参考使用。 在 buf 缓冲区中有 50 个字节的数据(无符号数),编写程序将这些数据从小到大排序,并将排序后的结果仍然存储在同一区域中。
  • WEB测试.pdf
    优质
    本PDF文档为《WEB系统测试实验报告》,详细记录了针对某Web系统的功能、性能及安全等方面的测试过程与结果分析,旨在评估并优化软件质量。 Web系统测试实验报告.pdf Web系统测试实验报告.pdf Web系统测试实验报告.pdf Web系统测试实验报告.pdf Web系统测试实验报告.pdf Web系统测试实验报告.pdf Web系统测试实验报告.pdf Web系统测试实验报告.pdf Web系统测试实验报告.pdf
  • 8255原理)
    优质
    《8255实验报告(微机原理)》是一份详细记录了基于Intel 8255可编程接口芯片进行实验操作与分析的学习文档。该报告涵盖了对8255芯片的配置、初始化及应用实例等内容,旨在加深学生对于微机系统中输入输出控制的理解和掌握。 本段落档涵盖微机原理课程中的8255实验内容,包括基本输入输出实验及流水灯显示实验,并附有详细的代码示例。该文档旨在帮助学习此课程的学生深入理解相关知识和技能。
  • 原理(一)
    优质
    本实验报告是《微机原理》课程的第一份实践作业总结,涵盖了基本硬件操作、汇编语言编程以及简单应用程序设计等内容。通过具体实验步骤和结果分析,旨在加深学生对计算机底层工作原理的理解与掌握。 2. 将输入的十进制数转换成二进制数。 3. 如果输入非数字字符,则报告错误并要求重新输入。 4. 程序在用户输入“Q”或“q”时结束运行。 5. 从键盘接收一个字符串,以空格为分隔符。