彙編:將兩位十進位數轉化為十六進位數

2021-01-08 電子產品世界

這個是一個把兩位十進位數轉化為十六進位數的的彙編語言程序 考試題目



data segment
tital1 db Please input shi jin zi shu (example 13): ,$
tital2 db it is transpranted into shi liu jin zi shu :,$
tital3 db Do you want to have a try again (yes "y",no "n"): ,$
tital4 db welcome to use this program It is made by WQ 2012/5/17,$
kongzi db 0dh,0ah,$

data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax

retry:
lea dx,kongzi ;換行回車
mov ah,09h
int 21h
lea dx,tital1 ;輸出抬頭1
mov ah,09h
int 21h

mov al,0 ;初始化al

mov ah,01h ;輸入並回顯
int 21h

mov bh,al ;放在bx中保存

mov ah,01h
int 21h
mov bl,al

lea dx,kongzi ;換行回車
mov ah,09h
int 21h
lea dx,tital2 ;輸出抬頭2
mov ah,09h
int 21h


相關焦點

  • 二進位、八進位、十進位和十六進位數之間的轉換方法
    /八進位/十進位與十六進位之間各自的轉換規律,看懂下方例題,多練習,1).R進位轉換為十進位    方法是:將其他數制按權展開,然後各項相加,就得到了相應的十進位數。3)二進位、八進位、十六進位數轉化為十進位數對於任何一個二進位數、八進位數、十六進位數,可以寫出它的按權展開式,再按十進位進行計算即可。
  • 二進位、八進位、十進位、十六進位數的轉換方法
    1 ----最左位∴ (30)10 =(1E)163、將P進位數轉換為十進位數把一個二進位轉換成十進位採用方法:把這個二進位的最後一位乘上20,倒數第二位乘上21,……,一直到最高位乘上2n,然後將各項乘積相加的結果就它的十進位表達式。
  • 十進位數與二進位數的相互轉化
    最近,高二年級中有n多個同學問我:「老師,怎樣將十進位數轉化為二進位數呢?如果轉化為八進位數呢?」
  • 二進位、八進位、十進位與十六進位
    (10010)2=(010 010)2=(2 2)8【例2】將二進位數(0.1010)2轉化為八進位數。(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10【例2】將二進位數(0.10101)2轉化為十進位數。
  • 工程函數 DEC2HEX將十進位數轉換為十六進位數
    第一步:根據「DEC2HEX」函數的提示,在excel表格中創建模板,分別輸入一以下信息:「十進位數、字符數、結果」。第二步:給這個函數的模板進行賦值,分別:「十進位數:10.5、11.5、12.5、13.5;字符數:1、2、3、4」。
  • 二進位、八進位和十六進位數之間的轉換
    (1)二進位數轉換為十六進位轉換方法與二進位數轉換為八進位類似,只不過是四位合一位。如:將10111101010.010001B轉換為十六進位。以小數點為基準,對於整數部分,從右向左,四位一組,不足四位前面補0。
  • 二進位,八進位,十進位,十六進位之間的轉換
    二進位轉換首先來看十進位到二進位:除2取餘數 最後把餘數倒過來 100101比如:十進位數37所以轉換成的二進位數字為:100101再來八進位到二進位:一個八進位的位拆分成一個三位的二進位數>十進位到八進位:除8取餘數 最後把餘數倒過來同時我們也可以先將十進位轉換成二進位,然後將二進位又轉換成八進位比如:2456 轉化成八進位數字:46302456/8=307,餘0;307/8=38,餘3;38/8=4
  • 關於二進位、十進位、八進位、十六進位數據轉換計算方法詳細總結
    (2) 二進位轉換為十進位 不分整數和小數部分 方法:按權相加法,即將二進位每位上的數乘以權,然後相加之和即是十進位數。例 將二進位數101.101轉換為十進位數。小數部分:從前往後每一位按十進位轉化方式轉化為三位二進位數,缺位處用0補充 則有:5---->101然後我們將結果按從下往上的順序書寫就是:101,那麼這個101就是八進位5的二進位形式所以:(31.5)(八)=(11001.101)(
  • 進位制教學,了解進位之間的原理及轉化
    千位,百位,十位,個位,十分位,百分位。即是各係數所在的數位。例中的10^3,10^2,10^1,10^0,10^-1,10^-2則是數位對應的權值,它們是與數位對應的,可以觀察到,權值表示為指數形式。其中10為基數。此10與"十進位"中的。十"是對應的。我們可以容易地得出一般性的結論。即十進位數表達形式其實是係數按照所在數位對應的權值大小,依降序排列而成的係數序列。
  • 十六進位與十進位的互化
    十六進位轉換成十進位的方法為:   要從右到左用十六進位的每個數位上的數去乘以16的相應次方,而「次方」的規律為:從最右的一位開始算,依次為16最後,將每個數位上的數乘以16的相應次方所得的積相加,便是十進位的數。  由於十六進位數的計數單位可能是兩位數,所以十六進位數有別於其他進位計數法。
  • 十進位轉二、八、十六進位
    微信:15338817400有時候服務端需要二進位的字符串或者十六進位(加密token一般不會用十進位)所以十進位和十六進位、二進位互相轉化顯得十分重要1、十進位轉二進位也就是說,將正的十進位數除以二,得到的商再除以二,依次類推知道商為零或一時為止,然後在旁邊標出各步的餘數,最後倒著寫出來,高位補零就OK咧。哎呀,還是舉例說明吧,比如42轉換為二進位,如圖1所示操作。二進位如何轉十進位,十進位如何轉二進位42除以2得到的餘數分別為010101,然後咱們倒著排一下,42所對應二進位就是101010.
  • 二進位,八進位,十進位,十六進位轉換詳解~
    十六進位:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F    ②、基數:數碼的個數。比如2進位數的基數為2。N進位數的基數為N。    ③、*位權:數制中每一固定位置對應的單位值稱為位權。
  • 6、計算機進位之二進位、十進位、十六進位之間的轉換
    4、進位之間的轉換4.1、正整數的十進位轉換二進位將一個十進位數除以二,得到的商再除以二,依此類推直到商等於一或零時為止,倒取除得的餘數,即換算為二進位數的結果4.2、二進位轉換為十進位二進位轉十進位的轉換原理:從二進位的右邊第一個數開始,每一個乘以2的n次方,n從0開始,每次遞增1。然後得出來的每個數相加即是十進位數。
  • 計算機等級考試詳解:十進位數92轉換為二進位數!
    計算機等級考試詳解:十進位數92轉換為二進位數!本經驗由宗龍龍原創,全文共1000多字,閱讀需要14分鐘,如果文中存在錯誤,還請大家多多指點,我會積極改進的!14、十進位數92轉換為二進位數是()。A)01011100B)01101100C)10101011D)01011000(圖片來源於網絡)這一題主要考察的是十進位與二進位的相互轉換問題。如果你不知道如何轉換,沒有關係,我們只需要打開pc電腦端的計算器便可以輕鬆的進行十進位與二進位之間的轉換。
  • 二進位、十進位和十六進位
    1) 十進位就不多說了,逢十進位,一個位有十個值: 0 ~ 9,我們的生活中到處都是它的身影。書寫二進位數據時需加前綴 0b,每一位的值只能是 0 或 1。十六進位就是把 4 個二進位位組合為一位來表示,於是它的每一位有 0b0000 ~ 0b1111 共 16 個值,用 0 ~ 9 再加上 A ~ F(或 a ~ f)表示,那麼它自然就是逢十六進位了,它本質上同二進位是一樣的,是二進位的一種縮寫形式,也是我們程序編寫中常用的形式。
  • 計算機的語言——二進位,十進位、八進位、十六進位與二進位之間的轉換
    一、進位的概念計算機中使用二進位編碼(只有0和1)表示數據,且只存在二進位。註:十六進位數前兩個數字必須為 0X(十六進位標誌)例如:0X213     -0X30       +0X56      -0X12A二、進位轉換
  • 二進位、八進位、十進位、十六進位轉換計算方法
    進位也就是進位位,我們常用的進位包括:二進位、八進位、十進位與十六進位,它們之間區別在於數運算時是逢幾進一位。比如二進位是逢2進一位,十進位也就是我們常用的0-9是逢10進一位。
  • 計算機基礎進位轉換(二進位、八進位、十進位、十六進位)
    例題: 135D = ______ B**解析:**如下圖所示,將135除以2,得餘數,直到不能整除,然後再將餘數從下至上倒取。得到結果:1000 0111B.圖1.十進位整數轉二進位十進位小數轉二進位十進位小數轉換成二進位小數採用 「乘2取整,順序排列」 法。
  • 10、進位轉換:二進位、八進位、十六進位、十進位之間的轉換
    將二進位、八進位、十六進位轉換為十進位二進位、八進位和十六進位向十進位轉換都非常容易,就是「按權相加」。所謂「權」,也即「位權」。假設當前數字是 N 進位,那麼:更加通俗的理解是,假設一個多位數(由多個數字組成的數)某位上的數字是 1,那麼它所表示的數值大小就是該位的位權。
  • 二進位、十進位、八進位、十六進位間的相互轉換函數
    二進位、十進位、八進位、十六進位間的相互轉換函數1、輸入任意一個十進位的整數,將其分別轉換為二進位、八進位、十六進位。{int num;char a[39];//定義一個字符數組,用於存儲字符串cout<<"Entre num:"<<endl;cin>>num;cout<<"二進位