美文网首页
微机原理第一篇

微机原理第一篇

作者: 吃茶的武士 | 来源:发表于2019-02-19 17:17 被阅读0次

微机原理采用的是TD集成实验a系统,试验箱也是唐都公司提供的,具体指令和书本上略有差别,书本上为8086微机,试验箱为X86模i式

第一次实验,主要是回忆汇编的相关知识点。


【实验目的】

1.了解int21的各种功能模块的调用和方法

2. 在编译器上可以自己实现编程相关代码

【实验原理】

1.int21各功能调用使用说明

<1>.入口:AH=00H或AH=4CH

    功能:程序终止

<2>入口:AH=01H

    功能:读键盘输入到AL中并回显

<3>入口:AH=02H,DL=数据

   功能:写DL中数据到显示屏

<4>入口:AH=08H

   功能:读键盘输入到AL中无回显

<5>入口:AH=09H,DS:DX=字符串首地址字符串以‘$’符号结束

   功能:显示字符串,直到遇到‘$’为止

<6>入口:AH=0A,DS:DX=缓冲区首地址,(DS:DX)=缓冲区最大字符数,(DS:DX+1)=实际输入字符数,(DS:DX+2)=输入字符串起始地址

    功能:读键盘输入的字符串到DS:DX指定缓冲区中并以回车结束

【实验内容】

1.一开始我们并没有立即进行输入输出的显示实验,先研究了一下前面的冒泡排序算法,没有保留截图,根据给的汇编代码仔细分析了一下程序原理

2.编写实验程序,在显示器上的输出窗口显示A~Z26个英文字母

代码:

   SSTACK SEGMENT STACK

           DW 64 DUP(?)

   SSTACK ENDS

   CODE SEGMENT

        ASSUME CS:CODE

   START:MOV CX,001AH  ;CX设置为26,作为循环计数器

         MOV DL,41H  ;   ascll码表中41h是A

         MOV AL,DL   ;低八位存放41h

   A1: MOV AH 02H

        INT 21H           ;DOS功能调用;写DL中数据到显示屏

        INC DL        ;递增以实现依次输出

        PUSH CX

        MOV CX,0FFFFH

   A2:  LOOP A2

        POP CX

        DEC CX

        JNZ A1      ;CX不为0的时候跳转循环

      MOV AX,4C00H

      INT 21H          ;程序终止

CODE

ENDS

      END START

实验结果:在显示区域打印出来26个英文字符,代码注释见旁边

[if !supportLists]3. [endif]根据书上给的代码,打印出自己的一段话

代码部分

DATA

SEGMENT

MES1 DB ‘THIS IS JINLEILEI’.’$’   ;以‘$’结尾,读取到‘$’就结束

DATA ENDS     ;数据段结束

CODE SEGMENT

  ASSUMECS:CODE DS:DATA

START:

   MOV AX,DATA

   MOVDS,AX

   MOV DX,OFFESTMES1

   MOV AH ,09H;显示字符段

   INT21H

   MOVAH,4CH

   INT21H

CODE

ENDS

END

START


实验结果:

运行结果

【小结或讨论】

微机原理实验由于源代码在实验教程中给出了,其实也是一种考验,看起来实现轻松,但是要想真正好一门这门课程,仔细的研读里面的汇编代码是非常有必要的。汇编语言是大二上的课程了,过去已经很难长时间了,在写后一个程序时候,就漏了“DS:DATA”,而且熟悉dos功能调用中需要的寄存器也是非常有必要的。

相关文章

  • 微机原理第一篇

    微机原理采用的是TD集成实验a系统,试验箱也是唐都公司提供的,具体指令和书本上略有差别,书本上为8086微机,试验...

  • 2019-3-14晨间日记

    今天是听不懂微机原理的日子 起床:六点四十 就寝:未知 天气:晴 心情:不好 纪念日:听不懂微机原理,电气制图 任...

  • 微机原理复习

    1.字节是确定的8位,但字长可能根据CPU的不同会不同。 2.单片机是一块芯片,但芯片并不一定是单片机。 3.十进...

  • 微机原理期末

    第一课时 微型计算机系统:微型计算机、外围设备、操作系统 微型计算机:微处理器、存储器、输入输出接口、系统总线 冯...

  • 微机原理:8253芯片

    8253的工作方式 方式0:中断方式 计数结束时,OUT信号由低变高,可以用作中断请求。 【写入控制字】  OUT...

  • 微机原理总复习

    第五章 总线及其形成 最小方式 最大方式 IBM_PC/XT系统 第七章 I/O接口技术 查询法输入输出例题 第九...

  • 我的测试工程师笔记01

    首先,需要有宽泛的计算机基础知识,包括:数据结构(√)微机原理(×)数据库(×)操作系统原理(×)编译原理(×)逻...

  • 微机原理 -选择题

    在计算机中用8位二进制数表示有符号数时,下列选项中正确的是() A.用补码表示时,0有+0和-0两种形式 B.用反...

  • 2019.11.17-微机原理实验

    都说一周的悲惨生活从微机原理实验开始,今天我觉得我似乎更闹心一点。 实验装置配套的电线像变戏法儿一样不见了,嗨,又...

  • 微机原理:简答题

    在8086系统中,什么是逻辑地址和物理地址?他们之间关系是什么? 逻辑地址是 16 位的,允许在程序中编排的地址,...

网友评论

      本文标题:微机原理第一篇

      本文链接:https://www.haomeiwen.com/subject/youfyqtx.html