簡單的組合語言程式設計,一個簡單的組合語言程式設計

2022-02-25 08:13:30 字數 2742 閱讀 9730

1樓:匿名使用者

push ax

push bx

pop ax

pop bx

核心**

用組合語言編寫一個簡單程式?

2樓:匿名使用者

如果不要求用函式子程式實現,右邊這個就是答案。

3樓:匿名使用者

右邊這個社組合語言,但是不是左邊的這個程式,那就不清楚了。

4樓:沙裡波特

針對 5 個數,分別求其 sgn(x),程式並不難。

圖二的程式也算正確,但是,還不能說是「簡單」程式。

組合語言的一個簡單程式設計 200

5樓:愛力玖dana老師

從你的問題來看,你還沒有把軟體與硬體關聯起來,所有的指令在計算機內都被譯碼器變成了一系列不同時序的高低電平的關係,通過這些高低電平可以做很多事,最簡單的可以用微控制器一個引腳輸出高電平或低電平驅動一臺電動機,也可以通過某個i/o口輸入是高還是低電平來判斷有沒有鍵按下之類的。計算機指令越豐富功能就越強,現在計算機的cpu功能當然越來越多,指令也越來越豐富,從586mmx開始就有與多**有關的指令了,而51微控制器硬體設計是功能就限制住了,也就有111條指令。

求一個簡單的組合語言程式

6樓:湯旺河邊

; 本程式通過編譯,執行正確

code segment

assume cs:code,ds:code

buf db 23,-69,35,46,57,68,79,81,98,-43

elements equ ($-buf)/type buf ;元素個數

plus db 0 ;正數計數

negative db 0 ;負數計數

odds db 0 ;奇數計數

evens db 0 ;偶數計數

start: push cs

pop ds

push cs

pop es ;使資料段、附加段與**段同段

; 有10個實數,要求程式能夠統計共有多少個正數,多少個負數,以及有多少個奇數、偶數。

cldlea si,buf ;取資料地址

mov cx,elements ;元素個數

statics: test byte ptr [si],80h ;是否正數?

jnz $+8 ;不是

inc plus ;是,正數計數

jmp $+6

inc negative ;負數計數

test byte ptr [si],1 ;是否偶數?

jnz $+8 ;不是

inc evens ;是,偶數計數

jmp $+6

inc odds ;奇數計數

inc si ;si增1,判斷下一個元素

loop statics

exit_proc: mov ah,4ch ;結束程式

int 21h

code ends

end start ;編譯到此結束

7樓:毓人

組合語言是與cpu有密切關係的,因此,不知道你用什麼cpu就沒有辦法為你編寫組合語言!

求一個簡單的組合語言程式設計,考試用,整個程式,20行左右。最好有註解

8樓:

你僅說用匯程式設計序編寫,沒有說明用哪種彙編,我給你了個mcs51的彙編程式。

org 0

ljmp start

org 0030h

start:mov dptr, #1000h ;將片外資料送到片內ram40h開始的單元中

mov r0,#40h

mov r7, #30

loop0:movx a,@dptr

mov @r0,a

inc dptr

inc r0

djnz r7,loop0

mov psw,#00h;排序

mov r2, #29

loop1:mov r0,#40h

mov r1,#41h

mov 03h,r2

clr 7fh

loop2:mov a,@r0

mov 30h,a

mov a,@r1

cjne a,30h,loop3

sjmp l1

loop3:jc l1

mov @r0,a

xch a,30h

mov @r1,a

set 7fh

l1: inc r0

inc r1

djnz r3,loop2

jnb 7fh,loop4

djnz r2,loop1

loop4:mov dptr, #2000h ;將排好序的成績送到片外ram從2000h開始的單元中

mov r0,#40h

mov r7, #30

loop5:mov a,@r0

movx @dptr,a

inc r0

inc dptr

djnz r7, loop5

sjmp $;結束end

用組合語言程式設計,用組合語言編寫一個簡單程式

寫一下簡單的演算法吧,先提供一個簡單的畫點子程式 在螢幕顯示一點或一畫素子程式 輸入引數 bx 行地址 0 479 si 列地址 0 639 dl 顏色 0 15 640 480顯示模式 dot proc near push cx 儲存顏色 push dx mov ax,80 行地址 mul bx ...

簡單的彙編程式設計題幫下忙啦組合語言程式設計的題目,求大神幫忙做下唄

順序的最簡單了 寫一些 就可以了!以下的 是一些簡單的,你可以在其上再增加其他的 這是迴圈的 mov eax,1 mov ecx,10 loop add eax,eax jcxz loop 分支的 mov eax,1 mov ebx,3 cmp eax,ebx jz loc ok mov eax,e...

組合語言的問題,一個組合語言的問題

jmp byte ptr bx 改正 baijmp word ptr bx byte 需改du為 zhi word才可以 shl word ptr bx 2改正 mov cx,2 shl word ptr bx cx當移位次dao數 1時,專要使用cx寄存屬器 理由抄很簡單,因為8086cpu不支援...