8086組合語言程式設計,8086組合語言程式設計

時間 2022-04-02 14:25:54

1樓:匿名使用者

datas segment

data dw 102,90,67,89,98,125numb1 dw 0

numb2 dw 0

numb3 dw ?

datas ends

codes segment

assume cs:codes,ds:datasstart:

mov ax,datas

mov ds,ax

lea di,data ;將資料段首位址賦值給dimov cx,6 ;一周工作6天loop1:

mov ax,[di] ;取得一天送快遞件數cmp ax,80 ;檢測完成任務情況jle loop2 ;若ax小於或等於80,則跳轉到loop2

sub ax,80 ;計算超額數量mul 15 ;計算超額工資add ax,numb1 ;累計超額工資mov numb1,ax ;超額工資不會超過65535,dx不用管inc di ;指標加一

loop loop1 ;迴圈l00p1,直到cx==0成立loop2:

mov ax,80

sub ax,[di]

mul 12 ;計算扣除工資add ax,numb2 ;累計扣除工資mov numb2,ax ;超額工資不會超過65535,dx不用管inc di ;指標加一

loop loop1 ;迴圈l00p1,直到cx==0成立mov ax,numb1 ;總超額工資

add ax,6000 ;加基本工資,保留一位小數sub ax,numb2 ;減總扣除工資mov numb3,ax ;儲存總工資

mov ah,4ch ;帶返回碼結束功能

int 21h ;返回系統

codes ends

end start

8086組合語言程式設計

2樓:做而論道

data segment

org 324h

s db 28, ?

data ends

code segment

assume cs:code, ds:datastart:

mov ax, data

mov ds, ax

;如果s<50,則寫0ffh到以325h為地質的儲存器單元中;

;如果s>=100,則寫0aah到以325h為地質的儲存器單元中;

;如果50=

lea si, s

mov al, [si]

cmp al, 50

jb xy50

cmp al, 100

jae dy100

mov [si + 1], byte ptr 0bbhjmp exit

xy50:

mov [si + 1], byte ptr 0ffhjmp exit

dy100:

mov [si + 1], byte ptr 0aahexit:

mov ah, 4ch

int 21h

code ends

end start

《80x86組合語言程式設計》這本書怎麼樣?適合初學者嗎?

3樓:風絮之殤

入門的話我推薦《組合語言》(王爽),簡單高效,雖然不夠深入,但是作為入門,是不二之選 ~

4樓:匿名使用者

你說的這本書倒是沒看過,不過我看過王爽的《組合語言》,絕對經典!很適合入門。

組合語言程式設計題,組合語言程式設計題目,線上等答案!!!!急!!!!!!!!!!

本程式通過編譯,執行正確 data segment org 200h data bcd db 58h 兩位bcd碼db 儲存轉換後的ascii碼data ends code segment assume cs code,ds datastart mov ax,datamov ds,ax 資料段段位址...

組合語言程式設計問題

先給你單位元組相乘參考一下 假設兩個乘數分放在片內ram的60h和61h單元,結果放入62h和63h,且62h存放積的高8位 mov 63h,00h 將16位乘積單元清0mov 62h,00h clr a loop push acc 保護累加次數計數器mov a,60h 取出乙個乘數 add a,6...

彙編程式設計,組合語言程式設計中使用哪種軟體工具

那個是那c寫的 再多點分 寫 基本思路是線判斷 輸入字元的asc碼是否在a z,a z之間不是則不變 然後判斷是大寫還是小寫 屬於a z還是a z 大寫的話asc加20,小寫的話減20 就完成了大小寫的轉化了 輸入用10號呼叫比較方便 組合語言的乙個簡單程式設計 200 從你的問題來看,你還沒有把軟...

微控制器組合語言問題,微控制器,組合語言問題,懂彙編麻煩指教下。

看這個簡單的程式 org 0000h ljmp st org 0100h st mov p2,00h p2口控制數碼管,讓所有的數碼管都有效。mov p0,0a4h p0口控制輸出字 sjmp 原地踏步 end在這裡,sjmp是死迴圈,但是我們發現如果沒有sjmp,無論我們設計的控制字是多少,數碼管...

微控制器的用組合語言程式設計,微控制器的用組合語言程式設計

k1 equ p1.0 k2 equ p1.1 k3 equ p1.2 org 0000h ljmp main org 000bh ljmp t0isr org 0030h main mov tmod,11h mov th0,high 65536 50000 mov tl0,low 65536 50...