下载此文档

第3章 第5次习题课.ppt


文档分类:高等教育 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
****题课! 本课主要内容
一、课堂同时编程1题
二、10道例题
三、讲解教材出现的程序例题
四、简述章节后的****题
要求(通过这些程序的练****br/>1、掌握常用的指令
2、初步建立用汇编进行编程的理念
济南大学控制学院
1
2014年3月10日
回顾指令系统
上次课的内容
控制传送指令(掌握)
串指令(了解)
标志控制操作(理解)
段寄存器(理解)
杂项指令(理解)
济南大学控制学院
2
2014年3月10日
小明大学毕业后在济南找一份工作,年薪5万,目前济南市房价8000元/平方米,如果他把年薪积蓄一半用于买房,想与亲人AA制合买一套80平方米的房子,计算需要的年数。试用8086汇编语言编写程序(硬件自己定义),把年数放到数据区:2000H:1000H单元中。
济南大学控制学院
3
2014年3月10日
掌握和熟练运用汇编语言的方法:
1、多阅读例题
2、自己编写和调试一些程序
济南大学控制学院
4
2014年3月10日
统计一个班90分以上的成绩
MOV BX , ##

MOV CX, 25
MOV DL, 00
K00: CMP [BX], 90
JB Z0801
INC DL
Z0801: INC BX
LOOP K000
济南大学控制学院
5
2014年3月10日
一、作业反映问题:
指令错误:
1、MOV AL,100H
2、MUL 10
3、MOV [2000H],[3000H]
4、MOV [AX],[BX]
5、INC [BX] ;;;;;;;;;;??
6、SHL AL,2
7、PUSH CS
8、MOV AL,#30H
9、MOV AL,A
10、OUT BX, AL
济南大学控制学院
6
2014年3月10日
二、讲10道例题:
1、在下列程序运行后,分析各寄存器的结果 MOV AL,20H ; AL=20H
MOV BX, 2000H ; BX=2000H
MOV [BX], AL ; [2000H] =20H
MOV CX,3000H ; CX=3000H
MOV SI,4000H ; SI=4000H
MOV [SI],AL ; [4000H]=20H
XCHG BX,SI ; BX=4000H, SI=2000H
XCHG CX,BX ; CX=4000H, BX=3000H
MOV AH,[CX] ; AH=20H
MOV DX,1000H ; DX=1000H
MOV [BX],DH ; [3000H]=10H
HLT
AX=2020H, BX=3000H, CX=4000H, SI=2000H, DX=1000H
济南大学控制学院
7
2014年3月10日
2、将十进制数37和48相加,结果以组合BCD码的形式方在AL中。
MOV AL, 00110111B ; AL=37BCD
MOV BL, 01001000B ; BL=48BCD
ADD AL, BL ; AL=7FH
DAA ; AL=10000101B=85BCD
HLT
(01111111+0110(6)=10000101)
在计算机存储器为多少?
济南大学控制学院
8
2014年3月10日
3、将0400H单元中的数,前4位置零,后4位保持不变。
解: MOV AL, [400H]
AND AL, 0FH
MOV [400H], AL
4、将BX中的数,对高位字节求反,低位字节保持不变.
解:XOR BX, 0FF00H
5、检测BX中第13位(D13),为0时,把AL置0,为1时,把AL置1.
解: XOR AL, AL
AND BX, 0010 0000 0000 0000B
JZ ADR0
INC AL
ADR0: HLT
用TEST也可以
济南大学控制学院
9
2014年3月10日
6、使AL中的数的第0、1位取反。
XOR AL,03H
7、将两个非组合BCD数(高位存BL,低位存于AL中),转换成一个组合的BCD数,存于AL中。
MOV CL,4
SHL BL,CL
OR AL,BL
HLT
济南大学控制学院
10
2014年3月10日

第3章 第5次习题课 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小664 KB
  • 时间2017-12-03