收藏 分享(赏)

微机原理习题复习1.ppt

上传人:精品资料 文档编号:10560715 上传时间:2019-11-29 格式:PPT 页数:35 大小:2.27MB
下载 相关 举报
微机原理习题复习1.ppt_第1页
第1页 / 共35页
微机原理习题复习1.ppt_第2页
第2页 / 共35页
微机原理习题复习1.ppt_第3页
第3页 / 共35页
微机原理习题复习1.ppt_第4页
第4页 / 共35页
微机原理习题复习1.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、习题复习,NEG提示,NEG指令指令格式:NEG OP该指令完成对操作数取补,即用零减去操作数,再把结果送回操作数。用法例子如下:NEG AL ;操作数为寄存器NEG MAXX ;操作数为存储器 该指令执行结果影响标志位SF、ZF、AF、PF和OF,对于CF一般总是CF1,只有当操作数为0时CF0。 11111001B (=F9H=-7)取补为 00000111B(=07H=7) 在这里也叫“取负”,回顾补码的定义,补码补码是计算机中带符号数的实用表示方法。规定如下: 正数的补码与原码和反码是一样的。 负数的补码可由其反码的末位加1。即负数的补码是对其原码除符号位外各数值位求反并在末位加1而得

2、到的,定点补码加减法的运算规则, 操作数均为补码表示; 符号位一起参加运算; 加法:做X补+Y补; 减法:做X补+Y补; 运算过程中,符号位向前的进位为模,舍弃; 运算结果仍为补码。,为什么要用补码?,0,255,0,127,-128,0000 0000B,1111 1111B,01111 1111B,1000 0000B,1000 0001B(-127),1000 0010B(-126),0000 0000B,1111 1111B(-1),0000 0000B(0),补码序列,0111 1111B,用128位置表示-128,他们之间 相差256个单位,即整个坐标轴上的 数减256便是它要表示

3、的数(负数) 对于8位二进制便是00H(有一个进位),原码为:1000 00000111 1111,1000 0000B,补码实现减法用加法实现,补码=256-原码 对于8位二进制256减一个数就相当于对这个数取反加一 对于补码直接运行加法运算(进位舍去) 这就是取补码的原因?,取反操作,XOR AX,0FFFFH;与1相同的1变为0,而与1相异的0变为1,同样达到取反的目的。 NOT AX,一个输入输出 程序分析,name “test“ org 100h ; print a message: mov dx, offset msg mov ah, 9 int 21h,等待键入 键入ASCII存

4、AL寄存器,wait_for_key: mov ah, 1 int 16h jz wait_for_key mov ah, 0 int 16h,cmp al,30H jb wait_for_key cmp al,39h ja wait_for_key ;不是数字返回重新等待输入 ;下面显示数字字符 mov ah, 0eh int 10h,mov dx, offset msg1 mov ah, 9 int 21h;显示提示字符串 mov dx, offset Ascnumber mov ah, 9 int 21h ;显示$结束的字符串,DVCC系统,DVCC系统硬件布局,定时/计数器8253A应

5、用目的,学习8253A可编程定时/计数器与8088CPU的接口方法;了解8253A的工作方式;掌握8253A在各种方式下的编程方法。,定时/计数器8253A应用内容,一、 实验内容本实验原理图如图310所示,8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址,端口地址如表32所示。8253A的片选地址为40H 4FH。 因此, 本实验仪中的8253A四个端口地址为40H、41H、42H、43H,分别对应通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波,并要求用接在G

6、ATE0引脚上的导线是接地(“0”电平)或甩空(“1”电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。 二、 实验线路连接(1)8253的GATE0接+5V。(2)8253的CLK0插孔接分频器74LS393(左上方)的T4插孔,分频器的频率源为4MHZ。 三、 实验步骤1、 按图310连好实验线路2、 运行实验程序(1)联机时,实验程序文件名为DVCCH8EXEH85S.EXE。(2)单机时,实验程序起始地址为F000:9180。在系统显示监控提示符“P.”时:输入F000 按F1键 输入9180 按EXEC键3、 用示波器测量8253左侧OUT0插孔,应有方波输出。,实验原理

7、图,CODE SEGMENT ASSUME CS:CODEORG 1180H START: JMP TCONT TCONTRO EQU 0043H TCON0 EQU 0040H TCONT: MOV DX,TCONTROMOV AL,36HOUT DX,ALMOV DX,TCON0MOV AL,00HOUT DX,ALMOV AL,10HOUT DX,ALJMP $ CODE ENDS END START,Winhex软件编辑H85S.OBJ文件,红线标注机器码区,蓝线表明起始地址。,程序编译,C:DVCCH8ASM 目录中.lst文件用笔记本打开,含有机器码的列表文件,.lst文件清单,0

8、000 CODE SEGMENT ASSUME CS:CODE 1180 ORG 1180H 1180 EB 01 90 START: JMP TCONT = 0043 TCONTRO EQU 0043H = 0040 TCON0 EQU 0040H 1183 BA 0043 TCONT: MOV DX,TCONTRO 1186 B0 36 MOV AL,36H 1188 EE OUT DX,AL 1189 BA 0040 MOV DX,TCON0 118C B0 00 MOV AL,00H 118E EE OUT DX,AL 118F B0 10 MOV AL,10H 1191 EE OUT

9、 DX,AL 1192 EB FE JMP $ 1194 CODE ENDS END START,8259源程序,CODE SEGMENT ASSUME CS:CODE INTPORT1 EQU 0060H INTPORT2 EQU 0061H INTQ3 EQU INTREEUP3 INTQ7 EQU INTREEUP7,ORG 11A0H START: CLDCALL WBUF1CALL WRINTVER ;WRITE INTRRUPTMOV AL,13HMOV DX,INTPORT1OUT DX,ALMOV AL,08HMOV DX,INTPORT2,OUT DX,ALMOV AL,09

10、HOUT DX,ALMOV AL,0F7HOUT DX,ALMOV BYTE PTR DS:0701H,01H ;TIME=1STI,WATING: CALL DISP ;DISP 8259-1JMP WATING WRINTVER:MOV AX,0HMOV ES,AXMOV DI,002CHLEA AX,INTQ3STOSW,MOV AX,0000hSTOSWMOV DI,003CHLEA AX,INTQ7STOSWMOV AX,0000hSTOSWRET,INTREEUP3:CLIMOV AL,DS:0701HCALL CONVERSMOV BX,077BHMOV AL,10HMOV CX

11、,05H INTRE0: MOV BYTE PTR DS:BX,ALINC BXLOOP INTRE0,MOV AL,20HMOV DX,INTPORT1OUT DX,ALADD BYTE PTR DS:0701H,01HCMP BYTE PTR DS:0701H,06HJNA INTRE2MOV DS:077AH,191AHMOV DS:077CH,1819Hmov DS:077Eh,1010H,INTRE1: CALL DISPJMP INTRE1 CONVERS: AND AL,0FHMOV BX,077AHMOV DS:BX,ALINC BXRET,INTRE2: MOV AL,20H

12、MOV DX,INTPORT1OUT DX,ALSTIIRET,INTREEUP7: CLIMOV AL,20HMOV DX,INTPORT1OUT DX,ALMOV DS:077AH,1C1CHMOV DS:077CH,101BHmov DS:077Eh,1010H INTRE3: CALL DISPJMP INTRE3,disp: mov dx,077Fhmov ah,20h disp0: mov cx,00ffhmov bx,dxmov bl,ds:bxmov bh,0hpush dxmov dx,0ff22hmov al,cs:bx+127bhOUT DX,AL,mov dx,0ff2

13、1hmov al,ahOUT DX,AL disp1: loop disp1pop dxdec dxshr ah,01hjnz disp0,mov dx,0ff22hmov al,0FFHOUT DX,ALret data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8hdb 80h,90h,88h,83h,0c6h,0a1h,86h,8ehdb 0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfhdb 90h,0a3h,0a1h,86h,8fh,8259,WBUF1: MOV BX,0MOV WORD PTR DS:BX+077AH,1701HADD BX,2MOV WORD PTR DS:BX+077AH,0509HADD BX,2MOV WORD PTR DS:BX+077AH,0802HRET CODE ENDS END START,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报