如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
微机原理习题答案第四章题四第四章题七(30H~32H)+(33H~35H)->30H~32H,不考虑进位第四章题八RAM中30H~32H的内容左移1位第四章题九数据移动1个单元子程序第四章题十30H~32H中的压缩BCD码拆成6位单字节BCD码送33H~38H第四章题十一33H~38H中的6位单字节BCD码压成压缩BCD码送30H~32H第四章题十二第四章补充题第四章补充题第五章题三第五章题十二第五章题十三第五章题十四第六章习题1/1.软件延时,P3.4输出周期为20MS的方波,fosc=12MHZ1/2.定时器溢出标志查询产生定时1/3.定时器中断产生定时2.将30H开始的n个单元中内容右移m位子程序3.提示:在开始执行该子程序时,堆栈中已放入待转换的BCD码;子程序返回后,堆栈中的相同位置放入了七段显示码题四5.对(30H31H)取补6.(30H31H32H)+(33H34H35H)->(30H31H32H)6.(30H31H32H)+(33H34H35H)->(30H31H32H)8.提示:入口地址PGMA,PGMB,……,CDER,分别是一些标号,故可将其视为双字节数据9.将ACC中的数据转换成ASCII码送ACC,B中;即若(ACC)=5AH,则运行后(ACC)=35H,(B)=40H10.(30H,31H)压缩BCD码->二进制数R2R311.(R2R3)二进制数->BCD码30H31H32H12.试设计一报警程序若该条件不满足(F0=0),表明扬声器已停满1秒,可取反。CMPL:CPLP3.4;P3.4取反后,需将F0置位。SETBF0NEXT:DJNZR7,QUIT;若R7未减至0,则10次报警未满CLRTR0;若R7减至0,则10次报警已满,停止T0计数QUIT:RETI13.数据送移位寄存器补充习题:在外部数据存储器8000H开始的存储单元内存放了10个用补码表示有符号数,请分别编制实现下列功能的程序:补充习题:在外部数据存储器8000H开始的存储单元内存放了10个用补码表示有符号数,请分别编制实现下列功能的程序:将这十个数送到外部数据存储器900AH到9000H的单元里。将这十个数送到外部数据存储器900AH到9000H的单元里。找出这十个数中的最大值,将最大值送寄存器R4找出这十个数中的最大值,将最大值送寄存器R4统计这十个数中是负数的个数,将结果送寄存器R7统计这十个数中是负数的个数,将结果送寄存器R7将这十个有负号数转换成用原码表示将这十个有负号数转换成用原码表示