當前位置:編程學習大全網 - 編程軟體 - 匯編語言中怎樣算平均值

匯編語言中怎樣算平均值

首先把這些數值累加起來,除以這些數據的數量

比如 add ax,49

假設數量是8個

mov bx,8

div bx

其結果就在AX中

stack segment stack

dw 256 dup(?)

stack ends

data segment

buf db 4,4,6,6 ;要求平均的四個數字

data ends

code segment

main proc far

assume cs:code,ds:data,ss:stack

start:

push ds

mov ax,0

push ax

mov ax,data

mov ds,ax

lea bx,buf

mov cx,4

xor ax,ax

lop:

add al,[bx]

inc bx

loop lop

average:

mov cl,4

div cl

mov ah,02h

add al,30h

mov dl,al

int 21h

mov ah,01h

int 21h

mov ax,4c00h

int 21h

ret

main endp

code ends

end start

擴展資料:

由於匯編指令系統龐大,因而需構建指令系統體系,其指令數量龐大,格式復雜,可記憶性差等。指令中最難的是指令所支持的尋址方式,其實質就是指令中操作數如何獲取。

對於處理器而言,就是如何找到他所需的數據。但對於計算機底層的匯編語言而言,這種尋址方式將涉及大量的計算存儲格式,與 復雜的存儲管理方式緊密相關,因而難以理解。最後,匯編指令還關系到如何影響標誌位,但處理器標誌位非常復雜,因而對其機制掌握就比較困難。

百度百科-匯編語言

  • 上一篇:如何編寫java程序
  • 下一篇:加工中心洗面子程序編程
  • copyright 2024編程學習大全網