欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一位數(shù)乘法的匯編語言實現(xiàn)方法

 更新時間:2020年02月07日 11:12:25   作者:筑凡  
這篇文章主要介紹了一位數(shù)乘法的匯編語言實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

使用的是16位微程序設(shè)計,指令為TEC-2000 16位教學(xué)計算機的指令系統(tǒng)

要實現(xiàn)的功能:通過鍵盤鍵入一個數(shù)字,接收之后顯示出來,然后自動補上*號,接著再次鍵入一個數(shù)字,然后自動補上=號,接著輸出運算結(jié)果。

本文章實現(xiàn),主程序:通過調(diào)用前面的幾個子程序,實現(xiàn)最終要實現(xiàn)的功能。

關(guān)鍵字解釋

CALA ADR:CIN 表示調(diào)用子程序CIN,ADR表示要輸入子程序CIN的起始地址

主程序代碼

//主程序
CALA ADR:CIN	//調(diào)用子程序,讀入一個數(shù)字字符
MVRR R1,R0	//將讀入的數(shù)字字符存入R1中
MVRD R0,002A	//將*號的ASCII碼,給R0
OUT 80		//輸出*號
CALA ADR:CIN	//調(diào)用子程序,讀入另一個數(shù)字字符
MVRR R2,R0	//將讀入的數(shù)字字符存入R2中
MVRD R0,003D
OUT 80		//輸出=符號
CALA ADR:MUL	//調(diào)用子程序,進行兩個數(shù)的運算,運算結(jié)果以十六位進制的形式存入R0
CALA ADR:SPLIT	//將R0中的值,拆分為個位和十位
MVRD R3,0030	//定義從數(shù)值轉(zhuǎn)化為ASCII碼的差值
ADD R1,R3	//將數(shù)值轉(zhuǎn)化為對應(yīng)的ASCII碼的值
ADD R2,R3
MVRR R0,R1	//將十位數(shù)值的ASCII碼值裝入R0
OUT 80		//輸出十位數(shù)的值
MVRR R0,R2
OUT 80
RET

沒什么好說的了,如果子程序看懂了,這個主程序很簡單,也都能想到。

TEC-2000 16位教學(xué)計算機演示




可以看到,運行程序之后,依次鍵入5和7,程序自動補充*號和=號,以及最后的結(jié)果

相關(guān)文章

  • 匯編語言入門匯編指令及寄存器詳解教程

    匯編語言入門匯編指令及寄存器詳解教程

    這篇文章主要為大家介紹了匯編語言入門匯編指令及寄存器的詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • X86匯編調(diào)試環(huán)境搭建的過程

    X86匯編調(diào)試環(huán)境搭建的過程

    本次使用vscode搭建的,需要的插件有X86 and X86_64 Assembly(也可以使用masm插件),還有一個hexdump for VSCode。 安裝NASM,并添加到環(huán)境變量,下面看下X86匯編調(diào)試環(huán)境搭建的過程吧
    2021-11-11
  • 匯編語言指令集學(xué)習(xí)CMPXCHG比較并交換操作指令詳解

    匯編語言指令集學(xué)習(xí)CMPXCHG比較并交換操作指令詳解

    這篇文章主要為大家介紹了匯編語言指令集學(xué)習(xí)CMPXCHG比較并交換操作的指令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • 匯編中的數(shù)組分配和指針的實現(xiàn)代碼

    匯編中的數(shù)組分配和指針的實現(xiàn)代碼

    這篇文章主要介紹了匯編中的數(shù)組分配和指針的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 匯編跳轉(zhuǎn)指令使用總結(jié)

    匯編跳轉(zhuǎn)指令使用總結(jié)

    這篇文章主要介紹了匯編跳轉(zhuǎn)指令使用總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • UEFI開發(fā)實戰(zhàn)SlimBootloader中調(diào)用FSP

    UEFI開發(fā)實戰(zhàn)SlimBootloader中調(diào)用FSP

    這篇文章主要為大家介紹了UEFI開發(fā)實戰(zhàn)SlimBootloader中調(diào)用FSP基礎(chǔ)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • os_object_release Crash 排查記錄分析

    os_object_release Crash 排查記錄分析

    這篇文章主要為大家介紹了os_object_release Crash 排查記錄分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 匯編語言DOSBox及debug.exe在Windows64下環(huán)境搭建

    匯編語言DOSBox及debug.exe在Windows64下環(huán)境搭建

    這篇文章主要為大家介紹了匯編語言環(huán)境的搭建DOSBox及debug.exe在Windows64下安裝配置過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 匯編語言功能實現(xiàn)數(shù)據(jù)復(fù)制實例詳解

    匯編語言功能實現(xiàn)數(shù)據(jù)復(fù)制實例詳解

    這篇文章主要為大家介紹了匯編語言功能實現(xiàn)數(shù)據(jù)復(fù)制的實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • 使用匯編實現(xiàn)字符串的大小寫轉(zhuǎn)換

    使用匯編實現(xiàn)字符串的大小寫轉(zhuǎn)換

    這篇文章主要介紹了使用匯編實現(xiàn)字符串的大小寫轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評論