c语言交换两个数字 位运算_交换两个8位数字| 8086微处理器
c語言交換兩個數(shù)字 位運算
Problem statement:
問題陳述:
To swap two 8 bits numbers using third register on 8086 microprocessor.
使用8086微處理器上的第三個寄存器交換兩個8位數(shù)字。
Algorithm:
算法:
Load first number in register AL through memory.
通過存儲器將第一個數(shù)字加載到寄存器AL中。
Move the content of register AL in register BL.
將寄存器AL的內容移到寄存器BL中。
Load the second number in register AL through memory.
通過存儲器將第二個數(shù)字加載到寄存器AL中。
Store the content of register AL at the memory location of first number.
將寄存器AL的內容存儲在第一個數(shù)字的存儲位置。
Store the content of register AL at the memory location of second number.
將寄存器AL的內容存儲在第二個數(shù)字的存儲位置。
Terminate the program
終止程序
Program:
程序:
MOV AL, [0600]MOV BL, ALMOV AL, [0601]MOV [0600], ALMOV [0601], BLHLTObservation:
觀察:
INPUT: 0600:050601:04OUTPUT: 0600:040601:05Hence we successfully swapped 2 8 bits using third register on 8086 microprocessor.
因此,我們使用8086微處理器上的第三個寄存器成功地交換了2個8位 。
翻譯自: https://www.includehelp.com/embedded-system/swap-two-8-bits-numbers.aspx
c語言交換兩個數(shù)字 位運算
總結
以上是生活随笔為你收集整理的c语言交换两个数字 位运算_交换两个8位数字| 8086微处理器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java BigDecimal nega
- 下一篇: 怎么覆盖默认样式_图形设计软件cdr教程