《微机原理与接口技术》实验指导书(4)
2、
STACK1 SEGMENT
DB 200 DUP(0) STACK1 ENDS DATA SEGMENT
BUF DB 30H,10H,40H,20H,50H,70H,60H,90H,80H,0,0FFH N=$-BUF DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1 BEGIN: MOV AX,DATA MOV DS,AX MOV SI,1 LOPI: MOV DI,SI INC DI
MOV AL,[BUF+SI-1] LOPJ: CMP AL,[BUF+DI-1]
JBE NEXT ; XCHG [BUF+DI-1],AL MOV [BUF+SI-1],AL NEXT: INC DI CMP DI,N JBE LOPJ INC SI CMP SI,N-1 JBE LOPI MOV AH,4CH INT 21H CODE ENDS
END BEGIN 3、
DATA SEGMENT
A DB 10011010B B DB '(A)=$'
C DB 'B',0DH,0AH,'$' DATA ENDS STACK1 SEGMENT
DB 200 DUP(0) STACK1 ENDS CODE SEGMENT
ASSUME DS:DATA,SS:STACK1,CS:CODE START: MOV AX,DATA MOV DS,AX LEA DX,B
无符号数 MOV AH,09H INT 21H MOV BL,A MOV CL,8 NEXT: MOV DL,0 SAL BL,1 RCL DL,1 ADD DL,30H MOV AH,2 INT 21H DEC CL JNE NEXT LEA DX,C MOV AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS
END START 4、
CODE SEGMENT
ASSUME CS: CODE START: MOV AX,1 MOV BX,2 ADD AX,BX MOV CX,1 L1: INC CX SAL BX,1 ADD AX,BX CMP AX,255 JB L1 ADD CX,1 MOV DX,0 L2: CMP CX,0AH JNAE L3 INC DX SUB CX,0AH JMP L2 L3: CMP DL,0 JE B1 OR DL,30H MOV AH,02H INT 21H B1: ADD CX,30H
MOV DL,CL MOV AH,02H INT 21H MOV AH,4CH INT 21H CODE ENDS
END START 5、
STACK1 SEGMENT
DB 200 DUP(0) STACK1 ENDS DATA SEGMENT
BUF DB 'add AX,BX sub CX,10 MOV dx,1234h END$' DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1 BEGIN: MOV AX,DATA MOV DS,AX LEA BX,BUF LOPA: MOV DL,[BX] CMP DL,'$' JE EXIT CMP DL,'A' JB N
CMP DL,'Z' JA N
SUB DL,20H N: MOV AH,2 INT 21H INC BX JMP LOPA EXIT: MOV AH,4CH INT 21H CODE ENDS
END BEGIN
? 实验三 RAM实验
一、实验目的 1、掌握PC机内存扩展方法 2、熟悉6264芯片的接口方法。 3、掌握8086十六位数据存储的方法。 二、实验内容 向02000H至02100H单元的偶地址送入AAH,奇地址送入55H。 三、实验原理图
四、实验步骤
1、连线(本实验连线均已接好)。
2、编写程序并调试。
3、运行实验程序可单步、设置断点,打开内存窗口可看到内存区的变化。 4、观察实验结果,编写实验报告。 五、实验说明
RAM区的地址为0~3FFFH,编程时可将段地址设为0l000H,则偏移地址为1000H。如果按字节进行存储,则AL为55H或AAH;如果按字进行存储,则AX应为55AAH。如要观察运行结果可打开窗口项中的内存窗口。
在8086系统中,常用6264、62256等作内存扩展。6264为随机存储器即RAM,可用作程序存储或数据存储。本实验所要求的内存置数在程序中是常用的,如在计算机与外围设备进行数据传输时,经常要用到将内存中某一区域置位并传输给外设,或将外设的数据读入写至内存的某一区域,以实现CPU与外围设备间通讯。 六、实验程序框图(实验程序名RAM.ASM)
七、实验程序举例 1 0000 2 3 4 0100 B8 0100 5 0103 8E D8
code segment
assume cs:code org 0100h
start: mov ax, 0100h mov ds, ax
6 0105 8E C0 mov es, ax 7 0107 BE 1000 mov si, 1000h 8 010A B9 0100 mov cx, 0100h 9 010D B0 00 mov al, 0 10 010F 88 04 intram: mov [si], al 11 0111 46 inc si 12 0112 E2 FB loop intram 13 0114 BE 1000 mov si, 1000h 14 0117 B9 0100 mov cx, 100h 15 011A B8 55AA mov ax, 55aah 16 011D 89 04 fil: mov [si], ax 17 011F 46 inc si 18 0120 46 inc si 19 0121 E2 FA loop fil 20 0123 90 nop 21 0124 EB DA jmp start 22 0126 code ends
23 end start
? 实验四 简单I/0口扩展实验
一、实验目的
利用74LS244和74IS273扩展I/0口。 二、实验内容
1、熟悉74LS273,74LS244的应用接口方法。
2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。 三、实验原理图
本实验用到两部分电路:开关量输入输出电路,简单I/O口扩展电路。
…… 此处隐藏:765字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




