原创 Assemble-實驗9

任務一: 1. 補全程序 t1.asm,完成在屏幕上輸出內存單元中的十進制兩位 ; 在屏幕上輸出內存單元中的十進制兩位數 assume cs:code, ds:data data segment      db 12      db 0,

原创 Assemble 實驗五

任務1: 彙編源代碼:  assume cs:code, ds:data, ss:stack data segment dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987

原创 Assemble 實驗四

任務一:         綜合使用loop和[bx],編寫完整彙編源程序,實現向內存b800:07b8開始的連續16個字單元重複填充字數據0430h。 源代碼: 效果截圖: 任務二:     2. 綜合使用 loop,[bx],編寫完

原创 Assemble 實驗3

練習一                                                  將此源程序進行彙編、連接、運行、調試。 在此我爲了方便使用的是集成的彙編軟件可以省去一些步驟。 運行結果:  最終輸出數值36

原创 Assemble 實驗1

(1)使用debug,將程序段寫入內存,逐條執行,觀察執行後cpu中的相關寄存器的變化。    運用a命令,將指令寫入內存中,我們應注意到4e20後的十六進制h不應輸入到程序段中,否則系統將報錯,接着運用t命令逐步執行,觀察CS:IP指向

原创 assemble language leaning1

彙編語言特點      彙編語言是直接在硬件之上工作的編程語言,是人和計算機溝通的最直接的方式,它描述了機器最終要執行的指令序列。爲了除去機器語言帶來的麻煩,彙編語言用便於記憶的書寫格式表示機器指令稱作彙編指令,彙編指令是會彙編語言的核心

原创 C++ STL之vector用法總結

介紹vector是表示可變大小數組的序列容器。就像數組一樣,vector也採用的連續存儲空間來存儲元素。也就是意味着可以採用下標對vector的元素進行訪問,和數組一樣高效。但是又不像數組,它的大小是可以動態改變的,而且它的大小會被容器自

原创 C++入門學習心得 1

       這一次的c++實驗是本學期學習這門課程的第一次實驗,總的來說是爲了讓我們熟悉一下c++的開發環境以及體驗各開發環境下的使用,內容並不難,由於此前也預習過c++的內容,因此這次的編程練習對我而言並沒有什麼障礙。       

原创 OJ-小數乘法

題目描述:一般來說兩個小數相乘所得的積仍然是小數,從鍵盤上輸入兩個雙精度浮點數,求它們相乘所得的積的小數部分,結果保留 5 位小數(最後一位四捨五入)。輸入描述:多組輸入,每組是用一個空格分開的兩個單精度浮點數。輸出描述:佔一行,對於輸入

原创 C++實驗四

一、定義一個Graph類。功能:    1.繪製倒三角的圖形。    2.可設置尺寸和字體。    3.調整背景和文字底色。#ifndef GRAPH_H #define GRAPH_H // 類Graph的聲明 class Grap

原创 c++考試編程一

運行效果截圖:#include <ctime> #include <iostream> #include <cstdlib> using namespace std; class Dice{ public: Dice(int n=6

原创 孿生素數問題

題目描述:如果 m 和 m + 2 都是素數,則稱它們是孿生素數。輸入一些正整數 m,輸出兩個數均不超過 m 的最大孿生素數。輸入描述:一些正整數 m (5 <= m <= 10000),每個佔一行。輸出描述:對應每個輸入的 m,輸出佔一

原创 C++中 #ifdef 和#endif的作用

一般情況下,源程序中所有的行都參加編譯。但是有時希望對其中一部分內容只在滿足一定條件才進行編譯,也就是對一部分內容指定編譯的條件,這就是“條件編譯”。有時,希望當滿足某條件時對一組語句進行編譯,而當條件不滿足時則編譯另一組語句。 條件編譯