計算機組成原理程式設計題

2021-08-21 00:18:07 字數 1712 閱讀 9862

程式設計實現: s=1+2+3+……+100  ,要求計算後的結果存放在變數s裡。

data segment

s dw (?)

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov cx,100

mov ax,0h

mov bx,1h

loop1:

add ax,bx

inc bx

looploop1          

mov s,ax

mov ah,4ch

int 21h

code ends

end start

判斷方程ax2+bx+c=0是否有實根。若有實根,則將位元組變數tag置1,否則置0。假設a、b、c均為位元組變數,資料範圍為-128~127。

datas segment

a dw 2

b dw 8

d dw 5

tag db ?;此處輸入資料段**  

datas ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax 

mov cx,b

mov ax,0

l1: add ax,b

loop l1

mov cx,d

mov dx,0

l2:add dx,a

loop l2

mov cx,4

add bx,dx

cmp ax,bx

jge exist

mov tag,0

jmp done

exist: mov tag,1  ;此處輸入**段**

done:

mov ah,4ch

int 21h

codes ends

end start

已知有兩個雙字長度的數data1和data2,要求用8086組合語言程式設計實現兩數相加,並將結果存放在result中,採用高位址優先儲存結果(如1234h,5678h表示56781234h)。程式的資料段部分已給出,要求補充完整程式,實現上述要求的功能。

data segment

data ends

code segment

assume ds:data,cs:code

begin:

mov ax,data

mov ds,ax

mov cs,ax

mov bh,1

mov ch,3

mov bl,2

mov cl,4

add cx,bx

mov dl,ch

add dl,30h

mov ah,02

int 21h

mov dl,cl

add dl,30h

mov ah,02

int 21h 

mov dl,『h』

mov ah,02

int 21h 

mov ah,01

int 21h

mov ah,4ch

int 21h

code ends

end begin

計算機組成原理cu 計算機組成原理 計算機概論

現代計算機樣式千奇百怪,常見的有我們的筆記本,台式電腦,也有各種伺服器 手機 攝像頭等都屬於計算機範疇。計算機包含我們看得見摸得著的計算機實體,稱為計算機硬體,如cpu 記憶體 各種掛接裝置等 還有我們看不見摸不著的軟體,它支援著硬體按照我們的預想在操作,包括系統軟體和應用軟體 計算機硬體樣式千奇百...

計算機組成原理

1計算機系統概論 1.1 計算機簡介 計算機由 硬體 和 軟體 組成。硬體 是看得見摸得著的各種電子元器件,各類光,電,機裝置的實物組成,如主機,外設等等。軟體 是看不見摸不著,由人們事先編製成具有各類特殊功能的資訊組成。計算機的三層結構 高階語言 組合語言 機器語言 微指令系統。計算機組成與計算機...

計算機組成原理

1.加法器是如何計算不同型別變數的加法的 分析 加法器的功能就是計算而已,其有兩個輸入端,當兩個輸入端都有資料時,其就進行計算並將結果輸出。輸入到加法器的兩端的資料格式是統一的 可能都是有符號的補碼形式 這就是說,各種型別的變數相加,這些變數在進入加法器輸入端之前,程式都會根據其型別將其轉換為輸入端...