彙編 從鍵盤上輸入乙個字串,然後加上某些字元一起顯示出來

時間 2025-02-11 22:25:10

從鍵盤輸入乙個字元顯示在螢幕上的彙編程式

1樓:

親!您好,很高興為您解答<>

親從鍵盤輸入乙個字元顯示在螢幕上的彙編程式的方法如下:規則:二進位轉換成十六進位且輸出,四位四位判斷其值範圍,如果在0000-1001範圍加30h,如果在1010-1111範圍加37h例如:

從鍵盤上輸入a,系統存的是二進位數01000001b,先把8bit分成高低各4bit,先輸出高四位,因為0100<1001,所以加30h,0100b=04h,04h+30h=34h,ascii為34h對應的是數字4,所以輸出4,再輸出低四位,0001b<1001b,所以加30h,0001b=01h,01h+30h=31h,ascii為31h對應的數字是1,所以螢幕上輸出1,這樣就完成了a的ascii的顯示(41)再舉乙個例子:從鍵盤上輸入z,系統存的是01011010b,先處理高四位0101,因為0101b=1010b,所以悉虛加37h,1010b=0ah,0ah+37h=41h,ascii為41h對應的是a,所以螢幕上輸出a,這樣就完成輪哪了z的ascii的顯示(5a)再舉乙個例子:從鍵盤上輸入6,系睜桐燃統存的是00110110b,先處理高四位0011,0011b<1001b,所以+30h,0011b=03h,03h+30h=33h,ascii為33h對應的是數字3,所以在螢幕上輸出乙個3,再處理低四位0110,0110b<1001b,所以+30h,0110b=06h,06h+30h=36h,ascii為36h對應數字6,所以螢幕上輸出6,這樣就完成了6的ascii的顯示(36)希望我的能幫助到您<>

請問您還有其它問題需要諮詢嗎?

從鍵盤輸入一行字元,將其中的字母數字和其他字元提取出來並列印

2樓:

摘要。親,您好,很高興為您解答。#輸入一行資料(包括數字,英文字母,常見字元,空格),分別統計出其中英文字母、 空格、數字和其他字元的個數並輸出結果;再把其中的數字按順序輸出出來##**部分:

#include #include int main(){char c[50],d[50];int a,b,c,d,i,k,n;a=b=c=d=0;k=0;printf(「請輸入一串字元:」)gets©;n=strlen©;for(i=0;i

從鍵盤輸入一行字元,將其中的字母數字和其他字元提取出來並列印。

親,您好,很高興為您橘睜解答森陸。#輸入一行資料(包括數字,英文字母,常見字元,空格),分別統計出其中英文字母、 空格、數字和其他字元的個數並輸出結果;再把其中的數字按順序輸出出來##**部分:#include #include int main(){char c[50],d[50];int a,b,c,d,i,k,n;a=b=c=d=0;k=0;printf(「請輸入一圓春歲串字元:

我可以在問一題嗎。

您先說,我看一下,如果難度高的就需要公升級服務。

這個就屬於公升級服務的範疇了。

這邊可以做,您選擇下面這個**。

組合語言,怎麼從鍵盤輸入字串呢?

3樓:永恆

使用dos的10號功能呼叫實現。

10號功能呼叫的緩衝區結構為 buf db 255,?,255 dup(?)

注:各部分的含義:最大長度、輸入串的實際長度(不含回車)、實際的串)

例如:buf db 255,?,255 dup(?)

mov ah,10

lea dx,buf

int 21h

實際的串的首位址在buf[2],可用 lea si,buf[2] 得到。

C怎麼讓字串定長,C 怎麼讓一個字串定長

比如說,你想讓一個字串的長度為10個長度,如下 string a 10個長度的空白 string inputa 定長字串inputa 介面取得或者使用者給予inputa inputa a inputa inputa.substring 0,10 該字串定長為10,如果不夠後面空格補全,如果過長,則截...

c語言從鍵盤輸入兩個字串,將字串連線到字串的後面,並輸出連線

include include int main char s1 char s2 char output printf please input the first string scanf s s1 printf please input the second string scanf s s2 ...

從鍵盤輸入兩個字串s1和s2,將字串s1和s2連線成字串,送入字元陣列s

雲舒輕寒 include include main char str 1 500 str 2 500 int i,j printf input a string s1 n gets str 1 printf input a string s2 n gets str 2 for i 0 str 1 i...