上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: (1)汇编语言的核心是汇编指令,它决定了汇编的特征。(2)总线分为:地址总线,数据总线,控制总线,其中地址总线的宽度决定的是cpu寻地址的能力,数据总线是指内存与其他器件之间的数据传输,它的宽度决定cpu的速度。控制总线是控制cpu对外部控件的控制,控制总线有多少更就意味着控制的方式有多少种,控制的宽度代表的是cpu对外部的控制能力。(3)内存没有被分为一个一个段,段的划分来自于cpu:段地址*16+偏移地址=物理地址。(4)CS为代码段寄存器,IP为指令针寄存器(5)从cs中读取IP指向内存的指令,读取的指令进入指令缓存器 IP=IP+所读取指令的长度,从而指向下一条指令(6)传送指令MOV 阅读全文
posted @ 2012-03-12 21:28 ○o尐懶錨o 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一天偶然间想到做贪吃蛇,所以心动不如行动我就开始了我的贪吃蛇,或许没有项目经验很多的事都会让我很苦恼, 做起来没有头绪,点阵是以前自己没有学好的一个模块,于是硬着头皮把它的大概进行了一番了解: 点阵分为两个模块:一是行,二是列。它们都是由串行时钟输入端口控制SRCLK,串行数据输入端SER,及其锁存端LATCH即为RCLK;它的工作原理为先打开SRCLK,再将数据一位一位的传入,就相当于先把最后一位传入,然后后面的每一位一次再其上方插入,最后用锁存器将其锁存,点阵也就可以看成是数码管 ,但是与数码管不同的是数码管必须先处理位码,然后是段码,而点阵可以先控制行也可以先控制列,还可以把它看成... 阅读全文
posted @ 2012-03-05 20:28 ○o尐懶錨o 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 遥控器主要是通过解码来控制红外模块,从而完成小车的行走#include "apue.h"#include "uart.h"void main(){TMOD = 0x20; // timer1, auto-loadTH1 = TL1 = 0xFF;PCON = 0x80; // 57600bps on 11.0592MSCON = 0x50; // UART, RENIE = 0x91; // EA, ES, EX0TR1 = 1; // startwhile(1);}void int0_IR() interrupt 0{size_t lowTime, h 阅读全文
posted @ 2011-11-28 21:37 ○o尐懶錨o 阅读(265) 评论(0) 推荐(0) 编辑
摘要: MCS-51单片机有多个中断源,以8051为例,有5个中断源,两个外中断、两个定时中断和一个串行中断,这一节我们讨论外中断软件编程。外中断是由外部原因引起的中断,有两个中断源。即外中断0(INT0)和外中断1(INT1),中断请求信号由引脚P3.2(INT0)和P3.3(INT1)输入。外中断请求信号有两种方式,一是电平方式,二是脉冲方式。可通过有关控制位的定义进行规定。电平方式为低电平有效,只需在单片机的(INT0)和(INT1)中断请求输入端采样到有效的低电平时,就会激活外部中断。脉冲方式则在脉冲的后负跳沿有效,即在相邻两个机器周期对中断请求引入端进行采样中,如前一次为高,后一次为低即为有 阅读全文
posted @ 2011-11-21 19:51 ○o尐懶錨o 阅读(1735) 评论(0) 推荐(0) 编辑
摘要: 这几天一直在学习喇叭,其实本来觉得很简单,没想到一些小小的细节让我纠结了好几天。频率的变化及其对电平的变更可以导致喇叭发出不同的声音;以下是某代表程序:消防车的代码: 1 #include< reg52.h > 2 sbit SPK = P1^2;//喇叭端口 3 unsigned char frq; 4 5 void Delay( unsigned char z ) 6 { 7 while ( --z ) ; //若为z--则频率会不同 8 } 9 10 void Delayms( unsigned char z )11 {12 while ( z-- )13 ... 阅读全文
posted @ 2011-11-21 19:36 ○o尐懶錨o 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 今天河西的老乡告诉我一个永远不敢相信的事,高中自己一直很尊敬的那个物理老师过世了。听着很伤心,或许在高中很多人都不喜欢他,因为他的思路很慢,可是我却很喜欢这个老师,因为他讲的慢,却很详细,很有条理,所以我很喜欢物理课。他每天会早早的来教室,看看班上的同学,我很敬佩他的作风。他会认认真真的上好每一堂课,每个不会的题他会帮我们一个一个弄懂,而且他不像其他老师那样严肃,他是一个很和蔼的老师。那个时候其实我知道他特别照顾我,他是初中李老师的同学,在班上总是叫我回答问题,班上的人有很大的意见,但是也许这样他是为了班上成绩的平衡吧,但是我还是很感谢他一直以来的照顾。这一切发生的如此突然,脑海里还是他和.. 阅读全文
posted @ 2011-11-17 20:27 ○o尐懶錨o 阅读(184) 评论(0) 推荐(0) 编辑
摘要: //蜂鸣器#include<reg51.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned char uchar temp;sbit beep=P2^3;sbit D1=P1^0;void deplay();/*void main(){while(1){D1=0;deplay();D1=1;deplay();}}*/void main(){temp=0xfe;P1=temp;beep=0;while(1){temp=_crol_(temp,1);deplay();P1=temp;dep 阅读全文
posted @ 2011-10-12 22:35 ○o尐懶錨o 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 其实那天做了好大的决定,本来喜欢的ACM就这样放弃了,很不舍得,不舍得队友们,不舍得以前的环境,不舍得以前的付出,其实我很坦然的去接受这个结果,因为自己的原因耽误了学习ACM的时间吧!是自己没有好好把握吧!其实我并不是冲动做的决定,但是有种种原因吧!一年的acm学到还是很多的,也经历过了几场比赛,很可惜,在这个领域自己失败了,没有获得让自己满意的成绩的退役。。。我想如果我没有因为一些事耽误,我会做好吗?可能这是上天安排的吧!我没有为自己的决定后悔,当班助让我实现了自己的小小的心愿,没有拿奖也没有关系,至少我自己付出过。。。得到了一群可爱的小弟弟小妹妹的支持,我满足了。。。再见acm,再见... 阅读全文
posted @ 2011-09-28 20:08 ○o尐懶錨o 阅读(349) 评论(1) 推荐(2) 编辑
摘要: 这两个类都在java.math.*包中,因此每次必须在开头处引用该包。Ⅰ基本函数:1.valueOf(parament);将参数转换为制定的类型比如int a=3;BigInteger b=BigInteger.valueOf(a);则b=3;String s=”12345”;BigInteger c=BigInteger.valueOf(s);则c=12345;2.add();大整数相加BigInteger a=new BigInteger(“23”);BigInteger b=new BigInteger(“34”);a.add(b);3.subtract();相减4.multiply() 阅读全文
posted @ 2011-09-22 20:44 ○o尐懶錨o 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 模板:大素数判断 java2010-06-03 22:22import java.io.*;import java.util.*;import java.math.*;public class Main {static Scanner in;static PrintWriter out;public static void main(String[] args) throws Exception {in = new Scanner(System.in);out = new PrintWriter(System.out);int number;number = in.nextInt();int 阅读全文
posted @ 2011-09-22 20:17 ○o尐懶錨o 阅读(590) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页