微机原理与接口技术李珍香版十个实验程序说课讲解

合集下载

微机原理与接口技术李珍香版课后习题10参考答案

微机原理与接口技术李珍香版课后习题10参考答案

习题1010.1 试比较嵌入式计算机与通用PC机间的区别。

参考答案:嵌入式系统与通用计算机系统有着完全不同的技术要求和技术发展方向。

通用计算机系统的技术要求是高速、海量的数值计算,其技术发展方向是总线速度的无限提升、存储容量的无限扩大;而嵌入式计算机系统的技术要求则是智能化控制,技术发展方向是与对象系统密切相关的潜入性能、控制能力与控制的可靠性不断提高。

嵌入式系统(简称“嵌”)和通用计算机(简称“通”)的主要区别包括以下几点:(1)形式与类型“通”:实实在在的计算机。

按其体系结构、运算速度和规模可分为大型机、中型机、小型机和微机;“嵌”:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类(2)组成“通”:通用处理器、标准总线和外设、软硬件相对独立。

“嵌”:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合。

(3)系统资源“通”:系统资源充足,有丰富的编译器、集成开发环境、调试器等,“嵌”:系统资源紧缺,没有编译器等相关开发工具(4)开发方式“通”:开发平台和运行平台都是通用计算机;“嵌”:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统(5)二次开发性“通”:应用程序可重新编程;“嵌”:一般不能重新编程开发。

(6)发展目标“通”:编程功能电脑,普遍进入社会;“嵌”:变为专用电脑,实现“普及计算”10.2 请解释MPU、MCU、SoC和SOPC的含义。

参考答案:MCU(Microcontroller Unit)----嵌入式微控制器MPU(Micro Processor Unit)----嵌入式微处理器SoC(System On Chip)-----嵌入式片上系统SOPC (System On a Programmable Chip)----可编程片上系统10.3 简述当前微处理器的技术发展方向。

略10.4 简述当前存储器的发展方向。

略10.5 大胆想象嵌入式系统的应用景象。

微机原理与接口技术实验讲义

微机原理与接口技术实验讲义

实验一熟悉汇编语言环境及建立汇编的过程一、实验目的1.熟悉汇编语言环境。

2.掌握汇编语言的上机过程。

3.了解汇编语言程序的编程格式。

二、实验要求通过一个小程序的编写达到以上的实验目的。

三、实验原理1.汇编语言程序的上机过程用汇编语言编写的程序称为源程序,源程序也不能由机器直接执行,而必须翻译成机器代码组成的目标程序,这个翻译过程称为汇编。

在微型机中,当前绝大多数情况下,汇编过程是通过软件自动完成的,用来把汇编语言编写的程序自动翻译成目标的软件叫汇编程序,汇编过程如下:四、实验步骤1、打开编辑环境2、输入程序CODE SEGMENTASSUME CS:CODESTART: MOV AL,01HMOV BL,40HADD AL,BLMOV DL,ALMOV AH,02HINT 21HMOV AH,4CHINT 21HCODE ENDSEND START3、保存源程序,以.ASM为扩展名。

C:\MASM\1.ASM4、建立汇编过程(1)用宏汇编程序汇编源程序C:\MASM>MASM 1.ASM汇编程序有3个输出文件【.obj】文件,【.LST】文件,【.CRF】文件,.OBJ文件是我们所需要的文件。

汇编程序还有另外一个重要功能:可以给出源程序中的错误信息。

(2)用连接程序将OBJ文件转换为可执行的EXE文件C:\MASM>LINK 1.OBJ5、执行程序:C:\MASM>1.EXE实验二两个多位十进制数相加的实验一、实验目的:1.学习数据传送和算术运算指令的用法。

2.熟悉在PC机上建立汇编链接调试和运行汇编语言程序的过程。

二、实验内容:将两个多位十进制数相加。

要求加数和被加数均以ASCII码形式各自顺序存放在以DATA1和DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。

三、程序框图四、实验原理1.ADC 带进位相加指令的功能和指令格式2.AAA 、DAA、 AAS、 DAS指令的功能和指令格式3.伪指令SEGMENT 、ENDS、 ASSUME、MACRO、ENDM的使用4.子程序的定义(PROC NEAR/FAR ENDP),以及子程序调用和返回指令:CALL、RET的使用5.循环指令LOOP的格式以及退出循环的条件6.中断指令的使用五、实验参考程序CRLF MACRO ;建立回车换行宏MOV DL,0DHMOV AH,02HINT 21HMOV DL,0AHMOV AH,02HINT 21HENDMDATA SEGMENT ;数据段DATA1 DB 33H,39H,31H,37H,34H ;第一个数据(作为加数)DATA2 DB 36H,35H,30H,38H,32H ;第二个数据(作为被加数)DATA ENDSCODE SEGMENT ;代码段ASSUME CS:CODE,DS:DATA,ES:DATASTART: MOV AX,DATAMOV DS,AXMOV SI,OFFSET DATA2MOV BX,05CALL DISPL ;显示被加数CRLFMOV SI,OFFSET DATA1MOV BX,05CALL DISPL ;显示加数CRLFMOV DI,OFFSET DATA2CALL ADDA ;加法运算MOV SI,OFFSET DATA1MOV BX,05CALL DISPL ;显示结果CRLFMOV AX,4C00HINT 21HDISPL PROC NEAR ;显示子程序段DS1: MOV AH,02HMOV DL,[SI+BX-1] ;显示字符串中的一个字符INT 21HDEC BX ;修改偏移量JNZ DS1RETDISPL ENDPADDA PROC NEARMOV DX,SIMOV BP,DIMOV BX,05AD1: SUB BYTE PTR[SI+BX-1],30H ;将ASCII码表示的数字串SUB BYTE PTR[DI+BX-1],30H ;转化位十六进制的字符串 DEC BXJNZ AD1MOV SI,DXMOV DI,BPMOV CX,05 ;包括进位位共5位CLC ;清进位位AD2: MOV AL,[SI]MOV BL,[DI]ADC AL,BL ;带进位相加AAA ;非组合BCD码的加法调整 MOV [SI],AL ;结果送加数区INC SIINC DI ;指向下一位LOOP AD2 ;循环MOV SI,DXMOV DI,BPMOV BX,05AD3: ADD BYTE PTR[SI+BX-1],30H ;十六进制的数字串转化ADD BYTE PTR[DI+BX-1],30H ;为ASCII码表示的数字串 DEC BXJNZ AD3RETADDA ENDPCODE ENDSEND START六、实验步骤1.按实验要求编写程序2.汇编连接程序生成可执行文件3. 执行程序观察结果七、拓展练习编写程序完成两个多位十进制数相减。

《微型计算机原理与接口技术》课程简介及要求

《微型计算机原理与接口技术》课程简介及要求

7.输入/输入设备
计算机最常用的输入设备是键盘和鼠标。 计算机最常用的输出设备是显示器和打印机。
1.2.2 微型计算机系统的组成
微型计算机系统由硬件系统和软件系统两大部分组成 : 微处理器 微计算机 内存储器 I/O接口电路 硬件 系统总线 外部设备 外围设备 过程I/O通道
系统软件
监控程序 操作系统 编辑程序 解释程序 编译程序 诊断程序 机器语言 汇编语言 高级语言
4.输入输出接口电路
输入/输出接口电路也称为I/O(Input /Output)电路,即 通常所说的适配器、适配卡或接口卡。它是微型计算机外 部设备交换信息的桥梁。
5.主机板
主机板也称为系统主板或简称主板。主机板上有CPU 芯片、内存槽、扩展槽、各种跳线和一些辅助电路。
6.外存储器
分为软磁盘、硬磁盘、光盘存储器。 磁盘存储器由磁盘、磁盘驱动器和驱动器接口电路组成, 统称为磁盘机。 光盘存储器是由光盘、光盘驱动器和接口电路组成。
微型计算机的特点是体积小、重量轻、价格低廉、可靠性 高、结构灵活、适应性强和应用面广。 按照微型计算机的CPU字长和功能划分,它经历了6代的演 变。 1. 第一代(1971年~1973年):4位和8位低档微处理器 2. 第二代(1974年~1977年):8位中高档微处理器
3. 第三代(1978年~1984年):16位微处理器
为了区分各种计数制的数据,经常采用以下两种方法进
行书写表达。
(1)在数字后面加写相应的英文字母作为标识。如: B(Binary)表示二进制数; O(Octonary)表示八进制数; D(Decimal)表示十进制数,通常其后缀可以省略;
H(Hexadecimal)表示十六进制数。
(2)在括号外面加数字下标,此种方法比较直观。 如:二进制的11010011可以写成(11010011)2。

微机原理10

微机原理10

《微机原理与接口技术》第10 章微机接口开发技术教案作者:李芷2003.5.10第10章微机接口开发技术10.1应用系统设计概要10.2微机应用系统设计实例10.3抗干扰技术10.1 应用系统设计概要计算机应用系统的设计,一般要经过以下六个步骤:1.确定系统的功能和性能指标合理地确定系统的功能和性能指标,是系统设计和实现之前最重要的一步。

2.硬件和软件功能的划分一个计算机应用系统的功能都是由硬件和软件两部分协同完成的。

硬件,或者说接口电路的基本任务是实现信号的变换和传输,而软件则是在硬件实现功能的基础上,最终实现该应用系统的全部任务。

应用系统硬件和软件功能的划分,并不是固定不变的。

理论上说,计算机的硬件功能和软件功能是具有互换性的。

所以,应用系统设计的第一步,就是合理地划分系统中硬件和软件的功能。

10.1 应用系统设计概要3.系统硬件设计⑴选定硬件平台。

⑵把硬件的任务划分为若干个任务单一的模块。

⑶确定每个模块的工作方式,以及相关控制电路的类型。

⑷如需自行或部分设计组装,则进一步进行逻辑设计,并要验证设计的正确性(可用软件仿真、电路实验等方法)。

⑸综合各个模块设计,得到整个系统的逻辑设计。

⑹组装硬件系统并测试,确定性能和可靠性能否满足系统要求。

4.系统软件设计⑴确定软件的运行环境和选择软件的开发平台。

⑵根据系统需要完成的任务列举出全部的程序模块清单。

⑶确定每个模块的工作方式,编制流程图和源程序。

⑷测试每一个模块的功能和正确性。

⑸装配各程序模块,得到系统可执行机器代码。

10.1 应用系统设计概要5.系统测试系统测试主要是在硬件、软件两方面对正确性和性能指标的测试。

系统测试过程与开发过程恰恰相反,强调自低向上进行,即先进行模块测试,然后进行系统整体测试。

测试的顺序原则是:先硬件,后软件,最后综合测试;先测试其正确性,后测试其性能指标。

每项测试之前要制订测试方案,准备测试数据,测试过程要记录,测试完成之后要总结,得出测试结论。

基于CDIO模式的微机原理与接口技术课程实验教学改革与实践

基于CDIO模式的微机原理与接口技术课程实验教学改革与实践
Abs t r a c t: W i t h t h e g o a l o f s t r e n g t h e n i n g t h e o pe r a t i n g a b i l i t y,c ul t i v a t i n g t h e e n g i ne e r i n g p r a c t i c a l a -
b i l i t y,i n n o v a t i o n c a p a b i l i t y a n d t h e t e a m c o l l a b o r a t i o n a b i l i t y o f s t u d e n t s ,we a p p l y CD I O e d u c a t i o n
行 了设 置 、实施 和运作的实施过程 。实践证 明 ,改革取得 了 良好的教学效果 ,达到 了预定 的 目标 。 关键词 :C D I O; 微机原理 与接 口技术 ; 实验教学
中图分类号 : T P 3 6 文献标识码 : B d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 6 7 2 — 4 3 0 5 . 2 0 1 3 . 0 1 . 0 1 9
Re f o r m a n d p r a c t i c e o f t h e e x p e r i me n t a l t e a c h i n g f o r” Mi c r o c o mp u t e r P r i n c i p l e a n d I n t e r f a c e Te c h n o l o g y ”c o H r s e b a s e d o n CDI O
! 二 塑
CNl 2—1 3 5 2 /N

[工学]微型计算机原理与接口技术_李长青_李泉溪_PPT课件_第七章

[工学]微型计算机原理与接口技术_李长青_李泉溪_PPT课件_第七章
关于中断类型号的获得,有三种情况: 1、对专用中断(中断号0 ~ 4),中断类型号由CPU自动 生成; 2、对指令中断 INT N ,中断类型号N从指令获得; 3、对外部可屏蔽中断,CPU获得中断类型号的过程比较 复杂。见下页
15
微机原理与接口技术精品课程
CPU
INTA INTR
D0 ~ D7
中断相应 中断请求
3.中断服务子程序的执行机制概念
2
微机原理与接口技术精品课程
7.1 中断的概念
中断的分类
内部中断 外部中断
软件中断: INT N 调试中断:单步,断点 运算错误 中断:除法错误,发生益处
可屏蔽中断
不可屏蔽中断
中断响应过程 中断处理过程
取一条指令
执保行存指现令场
N
指令执开行中完断?
N
Y
有执中行断中请断求?服务
难点:两个地址(一个偶地址和一个奇地址),但要写进这么多
命令字!借助了可编程芯片的内部逻辑管理。
20
微机原理与接口技术精品课程
1. 初始化命令字ICW1
借助于标志位,一个地 址就可存两个命令字!
决定是否 写ICW4
决定是否 写ICW3
例:若8259A的端口地址为20H、21H,采用电平触发,单片使用, 需要ICW4,则ICW1 =1BH,将ICW1送入8259A的程序段为: MOV AL,1BH OUT 20H,AL
微机原理与接口技术精品课程
第七章 中断技术
微机原理与接口技术精品课程
第二章 中断部分复习
INT2
INT3 INT4 INT1 INT0
断溢
点出
中 断
中 断
CPU硬件中断信号脚:

微机原理与单片机接口技术(第2版)李精华 第7章 微处理器控制系统通信设计

微机原理与单片机接口技术(第2版)李精华 第7章 微处理器控制系统通信设计
据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数 据交换接口技术标准”。

RS-232C采用负逻辑电平,规定−15~−3V为逻辑“1”,+3~
+15V为逻辑“0”。 因为RS-232C电平与TTL电平不同,故在采用
不同电平的接口电路间通信时,如计算机和单片机之间通信,
就需要转换驱动电路,此电路常采用的电平转换器件有 MC1488、MC1489或MAX232等。
第7章 微处理器控制系统通信设计
内容提要
随着网络技术的发展,微处理器控制系统与计算 机之间及微处理器控制系统之间的通信也显得非常重 要。各种微处理器的通信控制是各不相同的,本章将 以8051单片机的串口通信为主,对8051单片机的串口 通信进行介绍。8051单片机含有一个全双工的通用异 步接收/发送器UART接口,可方便地实现数据通信。本 章主要介绍单片机串行通信的基本概念、单片机串行 接口的基本结构、单片机串口的工作原理,同时通过 一些常用的实例展示单片机串行通信的应用。
2) 在接收数据时, CPU读取的是接收寄存器SBUF。 例如C编程: unsigned char sdata; sdata=SBUF; //即表示串口接收数据并存放在变量sdata中。
2. 控制寄存器SCON
• 控制寄存器SCON是一个可位寻址的特殊功能 寄存器,可用于设定串口的工作方式、控制串 行口的接收/发送和状态标志。字地址为98H, 单片机复位时,其所有位均为0。
1. 数据缓冲器SBUF
• 数据缓冲器SBUF分为接收数据缓冲器和发送数据缓冲器,二 者共用一个地址99H和相同的名称SBUF,但在物理上是两个 SBUF,一个是发送寄存器SBUF(只能被CPU写),另一个是接 收寄存器SBUF(只能被CPU读)。

微型计算机原理与接口技术李长青李泉溪第十章

微型计算机原理与接口技术李长青李泉溪第十章
按鼠标结构分类
– 机械式鼠标器、光机式鼠标器、光电式鼠标 器 、轨迹球鼠标器 、无线式鼠标器 。
– 下面只介绍一下机械式鼠标
鼠标工作原理略解
鼠标 定义 屏幕
鼠标左移 50上移50 点(光标)
鼠标起 始位置
鼠标右移 70个脉冲
点处
鼠标的技术指标
(1) 分辨率 鼠标每移动一英寸能检测出的点数,分辨率越高,鼠标移
START: MOV AH,0 MOV AL,4 ;设置320×200彩色图形方式 INT 10H MOV AH,0BH MOV BH,0 ;设置背景颜色为黄色 MOV BL,0EH INT 10H 。 。 。
CRT显示器的主要性能参数
尺寸
– 显示器的尺寸是指显示器屏幕的对角线的长度。
分辨率
– 分辨率(Resolution)是指整个屏幕每行每列的像 素数,它与具体的显示模式有关。
0BH为浅青色
04H为红色
0CH为浅青色
05H为绛色
0DH为浅绛色
06H为褐色
0EH为黄色
07H为浅灰
0FH为白色
– 出口参数:无。
例:设置彩色图形方式,在屏幕中央显示一个带条纹的矩形。背 景颜色设置为黄色,矩形边框设置为红色,横条颜色为绿色。 程序序列如下:
CODE SEGMENT ASSUME CS:CODE
垂直扫描频率
– 垂直扫描频率(Vertical Scanning Frequency), 又称场频。指显示器在某一显示方式下,所能完成 的每秒从上到下刷新的次数。
CRT显示器的主要性能参数
水平扫描频率
– 水平扫描频率(Horizontal Scanning Frequency) 又称行频,指电子束每秒在屏幕上水平扫描的次 数。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术李珍香版十个实验程序实验一1.实验目的:掌握汇编语言源程序的结构。

2.实验内容:显示一串字符串“hellow world! 班级,学号”。

3.实验代码:DATA SEGMENTMS DB ' Hello,World!$'NS DB ' 151044A,151044106$'DATA ENDSSTACK SEGMENT STACKDW 50 DUP(?)STACK ENDSCODE SEGMENTASSUME DS:DATA,CS:CODE:CODE,SS:STACK START:MOV AX,DATAMOV DS,AXMOV DX,OFFSET MSMOV AH,9INT 21HMOV AX,DATAMOV DS,AXMOV DX,OFFSET NS MOV AH,9INT 21HMOV AH,4CHINT 21HCODE ENDSEND START4.实验结果:实验二1.实验目的:熟悉汇编语言源程序的编辑、汇编、连接、调试过程2.实验内容:两个8位16进制数相加(生日+当天日期)3.实验代码:DATA SEGMENTSR DD 19970925HRQ DD 20171111HDATA ENDSSTACK SEGMENT STACKDB 50 DUP(0)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV AX,WORD PTR SRADD AX,WORD PTR RQMOV BX,WORD PTR SR+2ADC BX,WORD PTR RQ+2MOV AH,4CHINT 21HCODE ENDSEND START4.实验结果:实验三1.实验目的:主要掌握汇编伪指令DB、DW、ORG、$的功能和用法2.实验内容:在内存单元X中定义一个8位数,要求将其高4位放入X+1单元的低4位,低4位放入X+2单元的低4位,并将X+1 与X+2单元的高4位清0。

3.实验代码:DATA SEGMENTX db 23h,?,?DATA ENDSSTACK SEGMENT STACKDW 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV AL,XMOV CL,4SHR AL,CLMOV X+1,ALMOV AL,XAND AL,0FHMOV X+2,ALMOV AH,4CHINT 21HCODE ENDSEND START 4.实验结果:实验四1.实验目的:理解和掌握变量的定义方法及系统如何为变量分配空间2.实验内容:实现将存放在AX与DX中的32位数据循环右移二进制数的4位。

3.实验代码:CODE SEGMENTASSUME CS:CODESTART:MOV CL,4MOV BH,ALSHL BH,CLSHR AX,CLMOV BL,DLSHL BL,CLSHR DX,CLOR AH,BLOR DH,BHMOV AH,4CHINT 21HCODE ENDSEND START 4.实验结果:实验五1.实验目的:掌握条件转移、无条件转移指令的使用方法2.实验内容:编写程序计算|X|的值,其中X为存放于X单元单元的16位操作数,要求将结果存入result单元中。

3.实验代码:DATA SEGMENTX DB -100RESULT DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV AL,XCMP AL,0JGE DONENEG ALDONE:MOV RESULT,ALMOV AH,4CHINT 21HCODE ENDS END START4.实验结果:实验六1.实验目的:掌握分支程序设计、编写、调试和运行的方法。

2.实验内容:从键盘输入一个字符,并判断该字符是否为一个数字,如果是请输出该数字字符,如果不是请输出“这不是一个数字”的英文提示信息(要求:能连续输入)。

3.实验代码:data segmentstr1 db 'PLEASE ENTER:',0AH,0DH,'$'STR2 DB 'This is not a number!',0AH,0DH,'$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXAGAIN:MOV AH,09HLEA DX,STR1INT 21HMOV AH,08HINT 21HCMP AL,'#'JZ EXITCMP AL,'9'JA FALSEMOV AH,2MOV DL,ALINT 21HMOV DL,0AHMOV AH,02HINT 21HJMP AGAIN FALSE:MOV DX,OFFSET STR2 MOV AH,9INT 21HJMP AGAINEXIT:MOV AH,4CHINT 21HCODE ENDSEND START 4.实验结果:实验七1.实验目的:熟悉运算类指令对标志位的状态影响以及标志位状态的表示方法2.实验内容:编写一汇编语言程序,实现统计DX数据中所含的1的个数。

3.实验代码:DATA SEGMENTSHU DW 10HCOUNT DB 0DATA ENDSSTACK SEGMENT STACKDB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV DX,SHUMOV CL,0JIA:AND DX,DXJE EXITSHL DX,1JNC JIAINC CLJMP JIAEXIT:MOV COUNT,CLMOV AH,4CHINT 21HCODE ENDSEND START4.实验结果:实验八1.实验目的:掌握循环指令LOOP、LOOPZ、LOOPNZ的使用方法2.实验内容:在数据段变量名为A的数据区内有10个字符,编程实现将这10个字符以相反次序传送到附加段变量名为B的内存区中。

源程序已部分给出,请将程序补充完整,并调试运行结果。

3.实验代码:DATA SEGMENTA DB '1234567890'n equ $-aB DB n dup(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATASTART:MOV AX,DATAMOV DS,AXMOV ES,AXLEA SI,ALEA DI,BADD DI,9MOV CX,10 MOVE:MOV AL,[SI]MOV ES:[DI],AL INC SIDEC DILOOP MOVE MOV AH,4CH INT 21H CODE ENDSEND START4.实验结果:实验九1.实验目的:掌握实现单重、多重循环程序设计、编写、调试和运行的方法2.实验内容:编写一个程序,将内存1000H开始的连续100个字节送往2000H开始的连续100个内存单元中。

3.实验代码:DATA SEGMENTORG 1000HA DB 100 DUP(?)ORG 2000HB DB 100 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,SEG DATAMOV DS,AXMOV SI,OFFSET AMOV CX,100MOV BL,0L0:MOV [SI],BLINC SIINC BLLOOP L0MOV SI,0LEA SI,ALEA DI,BADD SI,99ADD DI,99MOV CX,100L1:MOV AL,[SI]MOV [DI],ALDEC SIDEC DILOOP L1MOV AH,4CHINT 21HCODE ENDSEND START 4.实验结果:实验十1.实验目的:掌握实现单重、多重循环程序设计、编写、调试和运行的方法。

2.实验内容:编程实现由键盘输入任意一个字符,将该字符用二进制形式显示出它的ASCII码值(譬如:若从键盘上键入“A”,则运行时在屏幕上显示出“01000001B”)。

3.实验代码:CODE SEGMENTASSUME CS:CODESTART:MOV AH,1INT 21HMOV BL,ALMOV CX,8L1:SHL BL,1JNC L2MOV DL,31HJMP L3L2:MOV DL,30HJMP L3L3:MOV AH,2INT 21HLOOP L1MOV AH,4CHINT 21HCODE ENDSEND START 4.实验结果:。

相关文档
最新文档