微机实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学院:计算机科学与工程学院

专业:软件工程

学号:152210702235

姓名:张旭

实验一显示程序与数据传送实验

1.实验目的

1) 掌握在PC机上以十六进制形式显示数据的方法。

2)掌握部分DOS功能调用使用方法。

3)掌握与数据有关的不同寻址方式。

4)熟悉Windows集成操作软件Tdpit的操作环境和操作方法。

2.实验设备

PC微机一台、TD-PIT++实验系统一套

3.实验内容及说明

1.显示程序实验

一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将数

据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并利用DOS功能调用完成一些提示信息的显示。通过本实验,初步掌握实验系统配套操作软件的使用。

实验中所使用DOS功能调用(INT 21H)说明如下。

(1)显示单个字符输出

入口:AH=02H

调用参数:DL=输出字符

(2)显示字符串

入口:AH=09H

调用参数:DS;DX=串地址,‘$’为结束字符

(3)键盘输入并回显

入口:AH=01H

返回参数:AL=输出字符

(4)返回DOS系统

入口:AH=4CH

调用参数:AL=输出字符

2.数据传送实验

本实验要求将数据段中的一个字符串传送到附加段中,并输出附加段中的目标

字符串到屏幕上。

显示程序实验的程序:

STACK1 SEGMENT STACK

DW 256 DUP(?) STACK1 ENDS

DATA SEGMENT USE16

MES DB ‘Press any key to

exit!’,0AH,0DH,0AH,0DH ,’$’

MES1 DB ‘Show a as hex:’,0AH,0DH,’$’

SD DB ‘a’

DATA ENDS

CODE SEGMENT USE16

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA

MOV DS,AX MOV DX,OFFSET MES

MOV AH,09H

INT 21H

MOV DX,OFFSET MES1

MOV AH,09H

INT 21H

MOV SI,0FFSET SD

MOV AL,DS:[SI]

AND AL,0F0H

SHR AL,4

CMP AL,0AH

JB C2

ADD AL,07H

C2: ADD AL,30H

MOV DL,AL

MOV AH,02H

INT 21H

MOV AL,DS:[SI]

AND AL,0FH

CMP AL,0AH

JB C3

ADD AL,07H

C3: ADD AL,30H

MOV DL,AL

MOV AH,02H

INT 21H

KEY: MOV AH,1

INT 16H

JZ KEY

MOV AX,4C00H

INT 21H

CODE ENDS

END START

数据传送实验程序:

DATA SEGMENT MSR DB "HELLO,WORLD,$"

LEN EQU $- MSR

DATA ENDS

EXDA SEGMENT

MSD DB LEN DUP(?)

EXDA ENDS

MYSTACK SEGMENT STACK

DW 20 DUP

MYSTACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:EXDA START: MOV AX,DATA

MOV DS,AX

MOV AX,EXDA

MOV ES,AX

MOV SI,OFFSET MSR

MOV DI,OFFSET MSD

MOV CX,LEN

NEXT: MOV AL,[SI]

MOV ES:[DI],AL

INC SI

INC DI

DEC CX

JNC NEXT

PUSH ES

POP DS

MOV DX,OFFSET MSD

MOV AH,9

INT 21H

KEY: MOV AH,1

INT 16H

JZ KEY

MOV AX,4C00H

INT 21H

CODE ENDS

END START

实验二数码转换程序实验

1、实验目的

掌握不同进制数及编码相互转换的程序设计方法。

2、实验设备

PC微机一台、TD-PIT++实验系统一套。

3、实验内容及说明

计算机输入设备输入的信息一般是由 ASCII 码或 BCD 码表示的数据或字符,

CPU 一般均用二进制数进行计算或其他信息处理,处理结果的输出又必须依照外设

的要求变为 ASCII 码、BCD 码或七段显示码等。因此,在应用软件中,各类数制

的转换和代码的转换是必不可少的。计算机与外设间的数码对应关系如表 2-1 所示。数码转换关系如图 2-1 所示。

图 2-1 计算机与外设间的数码转换关系

1.将ASCII码表示的十进制数转换为二进制数

相关文档
最新文档