原创 C語言學習三不同平臺上的學習

學習C語言也要對可以用C語言開發應用程序的不同平臺有相當的熟悉,所以接下來我們學習如何在不同平臺上面進行C語言開發和學習。 Windows上的VS2013平臺上編寫一個圖形版的HelloWorld程序: 第一步建立工程: 直接按下一步知道

原创 自制CPU一開山篇

  從今天開始,我就要開始我的自制CPU之旅了.   我想首先說說我爲什麼要學習自制CPU,在上大學之前,可以說,我只是接觸了可憐的幾次計算機和手機,我沒有自己的個人電腦,也沒有自己的手機.但是我的大學所選的專業確是"軟件工程"專業,不要

原创 認識Verilog Hdl語言

今天學習了Verilog Hdl語言的一個小例子,通過這個例子,可以很好的理解Verilog Hdl語言的基本構成要素和基本的語法。小面貼出這個例子,然後在深入分析一下。 例子: module Add_Sub ( input signed

原创 C語言學習六Linux基本命令的學習

學習C語言,怎麼可以不掌握Linux的基本命令呢,所以我花了一天的時間熟悉了我之前已經學習過的命令。 因爲命令太多,也沒有什麼邏輯可言,況且網上也有很多,所以學習Linux命令的博文就在此省略,大家可以到網上去搜索學習。 本篇博文到此結束

原创 C語言學習七數據類型的學習之常量和進制

經過前幾天的學習,我應該對C語言有一定的熟悉了,下面開始迎來C語言中的第一個重要的內容的學習了,就是C語言中的數據類型的學習。 常量 常量就是在程序中不可變化的量,直接看下面的例子: int main() { int i = 1

原创 C語言學習五不同平臺上的學習--續二

這篇博文將通過在Win7下的VS2013和Ubuntu下的Qt實現圖形版的計算器,來比較平臺的不同,實現同樣功能C語言代碼的區別。 在Win7上的VS2013上的界面編輯如下: 修改Static的ID爲IDC_STATIC1,右擊第一個

原创 C語言學習十流程控制的學習之分支語句

學習C語言的分支語句首先要學習C語言的關係運算符和邏輯運算符。 C語言判斷真假的依據是:0爲假,非0爲真。 C語言的關係運算符: <:小於 <=:小於或等於 >:大於 >=:大於或等於 ==:是否等於 !=:不等於 C語言的邏輯運算符:

原创 C語言學習九數據類型的學習之浮點數

浮點float,double,long double類型 浮點類型和int類型一樣也包括浮點常量和浮點變量。 float f = 2.5; double f1 = 3.1415926; %f和%lf浮點數輸出格式說明。 點贊

原创 詳細學習Verilog Hdl語言

在本節我將詳細介紹一下Verilog Hdl語言的基本語法,(這裏說的詳細只是針對上一篇博客來說的,這裏介紹的語法只是針對在後期我們製作CPU的過程中會用到的語法,如果讀者想進一步學習Verilog Hdl語言,請購買一本專門介紹Veri

原创 C語言學習四不同平臺上的學習--續一

這篇博文主要學習在Ubuntu下面的Qt進行圖形版HelloWorld進行學習。 首先建立工程,如下圖所示: 點擊“Choose",如下圖: 修改Name爲mfc,點擊Next,如下圖: 點擊”Next“,如下圖: 點擊'Next

原创 ARM彙編學習

最近用ARM彙編寫了3個小程序,今天發上來供大家參考一下。 程序1:C語言中嵌套ARM彙編實現找出三個數中的最大值,程序如下: test.c文件: #include <stdio.h> #define N 3 int MAX(int

原创 C語言學習十一流程控制的學習之循環結構學習

在講解C語言的循環結構學習之前,先講解一下上一篇博客落下的一些內容。 條件運算符,這裏直接給出例子: #include <stdio.h> int main() { int i; int result; sca

原创 C語言學習二C語言的編譯過程

學習C語言,瞭解它的編譯過程是很重要的,特別是針對以後我們在linux或者Unix操作系統上進行程序開發的時候,所以本節學習C語言的編譯過程。 首先給出C語言編譯過程的示意圖,如下:          看完編譯過程,我們還要親身體驗一下

原创 C語言學習八數據類型的學習之int型數據學習

首先介紹一下sizeof這個特殊運算符, sizeof是用來計算數據在內存中所佔內存空間大小的運算符(針對數據類型而言),它的返回類型是size_t類型,size_t是一個無符號整數類型。size_t在不同的操作系統中所佔位數可能不同,但

原创 Linux下的C語言學習之Makefile編寫

這裏我直接給大家展示一個我自己寫的小工程實例,來幫助大家瞭解在linux下建立工程如何組織文件以及Makefile的編寫。 我採用多文件的形式根據命令行的輸入,求兩個數的加,減,乘,除運算。下面我將分別列出各個文件的代碼供大家參考。 ad