当前位置 :
微机原理的题一.程序分析1.MOVAX,80F0HMOVCL,10HSARAX,CLADDAX,80H则有:(AX)=_______(CL)=________CF=_________2.XORAX,AXORAX,0040HTESTAX,0040H则有:(AX)=_______ZF=________3.XORAL,ALMOVCX,3COUNT:ADDAL,
1人问答
问题描述:

微机原理的题

一.程序分析

1.MOVAX,80F0H

MOVCL,10H

SARAX,CL

ADDAX,80H

则有:(AX)=_______(CL)=________CF=_________

2.XORAX,AX

ORAX,0040H

TESTAX,0040H

则有:(AX)=_______ZF=________

3.XORAL,AL

MOVCX,3

COUNT:ADDAL,5AH

LOOPCOUNT

则有:(AL)=_______CX=________CF=_________

二.试编制一段程序,对双精度(32位)求补,其数值放在DX:AX中

三.设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址为200H.输入时钟为2MHz,让1号通道周期性的发生脉冲,其脉冲周期为1ms,试编写初始化程序段

注:8253控制格字式

D6D7;选择通道

D5D4:00——计数器锁存

01——只读/写计数器低字节

10——只读/写计数器高字节

11——先读/写计数器低字节,在读/写计数器高字节

D3D2D1:确定工作方式

D0:1——BCD码计数;0——二进制计数

陈付龙回答:
  一.程序分析   1.MOVAX,80F0H;AX=1000000011110000B   MOVCL,10H;CL=16   SARAX,CL;对AX算术右移16位,每次最高位用原符号位填充,即AX=1111111111111111B   ADDAX,80H;对AX加0000000010000000B   则有:(AX)=_0000000001111111B_(CL)=_10H_CF=_1_   2.XORAX,AX;对AX清零   ORAX,0040H;将AX和0040H相或,结果为0040H   TESTAX,0040H;测试AX的D7位是否为1,AX内容保持不变,因为结果为1,则测试结果不为0   则有:(AX)=_0040H_ZF=_0_   3.XORAL,AL;对AL清零   MOVCX,3;设置循环次数3   COUNT:ADDAL,5AH;对AL循环加三个5AH,结果为1EH   LOOPCOUNT;CX减1,不等于0继续循环,直到CX=0循环结束   则有:(AL)=_0EH_CX=_0_CF=_1_   二.试编制一段程序,对双精度(32位)求补,其数值放在DX:AX中   分析:求补即对操作数取反加1   NOTAX   NOTDX   ADDAX,1   ADCDX,0   三.设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址为200H.输入时钟为2MHz,让1号通道周期性的发生脉冲,其脉冲周期为1ms,试编写初始化程序段   分析:由已知条件“输入时钟为2MHz,让1号通道周期性的发生脉冲,其脉冲周期为1ms”可知,1号通道工作在方式2,计数值为(2×10的6次方)×(1×10的负3次方)=2000   初始化程序如下:   MOVAL,01100101;1号通道工作在方式2、BCD计数、只写高8位计数值   MOVDX,200H   OUTDX,AL   MOVAL,20H   MOVDX,202H   OUTDX,AL
其它推荐
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞