全球旧事资料 分类
36
H37H38H39H41H42H43H44H45H46HEND
f4、使用8051的P1口作为段控驱动共阳LED数码管,硬件连接如图。、数码管,硬件连接如图单元内容(之间)显示在数码管上。编程实现将8051R7单元内容(在00H09H之间)显示在数码管上。00H09H的共阳字形代码如下表所示。的共阳字形代码如下表所示。阳字形代码如下表所示(60H)00H01H字形代码C0HF9HMOVAR7MOVDPTRTAB2MOVCAADPTRMOVP1ASJMPTAB2DBC0HF9HA4HB0H99H92H82HF8H80H90H三、多字节无符号数的加减法1、编一个三字节无符号数的减法程序。被减数存放在内部RAM的30H开始的连续三个单元中(高位在高地址),减数存放在内部RAM的40H开始的连续三个单元中(高位在高地址),请将差存放在内部RAM的50H开始的连续三个单元中(高位在高地址),借位存放在01H位地址MOVR030HMOVR140HMOVR703HCLRCLOOPMOVAR1SUBBAR0MOVR0AINCR0INCR1DJNZR7LOOPMOV50H30HMOV51H31HMOV52H32HMOV01HCSJMP02HA4H03HB0H04H99H05H92H06H82H07HF8H08H80H09H90H
f2、编一个四字节无符号数的加法程序。被加数存放在内部RAM的25H开始的连续四个单元中(高位在高地址),加数存放在内部RAM的55H开始的连续四个单元中(高位在高地址),请将和存放在内部RAM的25H开始的连续四个单元中(高位在高地址),进位存放29H字节地址中。ORG0000HMOVR025HMOVR155HMOVR704HCLRCLOOPMOVAR0ADDCAR1MOVR0AINCR0INCR1DJNZR7LOOPMOVA00HADDCA00HMOV29HASJMPEND3、编一个N字节无符号数的加法程序。被加数存放在内部RAM的符号地址、字节无符号数的加法程序。AAA开始的连续单元中(高位在低地址)加数存放在内部RAM的符号地址开始的连续单元中(高位在低地址),加数存放在内部,BBB开始的连续单元中(高位在低地址)请将和存放在内部RAM的AAA开开始的连续单元中(高位在低地址),请将和存放在内部,始的连续单元中,字节。始的连续单元中,进位存放符号地址JWEI字节。ORG0000HMOVR0AAAMOVR1BBBMOVR7NCLRC
LOOPMOVAR0ADDCAR1MOVR0A
fDECR0DECR1DJNZR7LOOPMOVA00HADDCA00HMOVJWEIASJMPEND四、多路散转1、请编程实现根据A的值进行多路散转的程序。即当A0时,调用PRO0子程序;当A1时,调用PRO1子程序……,当A10时,调用PRO10子程序。ORG0000HMOVA33HRLAMOVDPTRTABJMPADPTRTABAJMPRRO01AJMPRRO02AJMPRRO03……………AJMPRRO09AJMPRRO10END
2、请编程实现根据R7的值进行128路散转的程序。即当(R7)0时,调用、路散转的程序。即当()
CHULI0子程序;当(R7r
好听全球资料 返回顶部