1樓:匿名使用者
dseg segment
x dw 123
y dw 456
z dw 789
w dw 234
r dw 0
dseg ends
cseg segment
assume cs:cseg, ds:dsegstart:
mov ax, dseg
mov ds, ax
mov ax,y
mul z
sub ax, 100
sbb dx, 0
add ax, x
adc dx, 0
div w
mov r,ax
mov ah,4ch
int 21h
cseg ends
end start
2樓:匿名使用者
code segment
assume cs:code
org 100h
start:
push cs
pop ds
push cs
pop es
mov ax,y
mov bx,z
imul bx
sub ax,100
sbb dx,0
mov bx,w
idiv bx
mov bx,x
add ax,bx
call dispax
mov ah,4ch
int 21h
x dw 100
y dw 2000
z dw 3000
w dw 400
;x+(y*z-100)/w
dispax proc nearpush bx
push cx
push dx
push si
push ds
push cs
pop ds
mov byte ptr nz,0push ax
lea si,divarr
mov cx,5
@1:pop ax
mov dx,0
mov bx,[si]
div bx
push dx
cmp al,0
jne @2
cmp byte ptr nz,1je @2
cmp cx,1
je @2
mov dl,20h
jmp @3
@2:add al,30h
mov dl,al
mov byte ptr nz,1@3:mov ah,2
int 21h
inc si
inc si
loop @1
pop dx
pop ds
pop si
pop dx
pop cx
pop bx
retdivarr dw 10000,1000,100,10,1
nz db 0
dispax endp
code ends
end start
組合語言程式設計:x,y,z,w均為帶16位帶符號整型變數,計算z = (x * y) / w + 4*x,程式設計序實現.求大神!!! 80
3樓:做而論道
assume cs:cc, ds:qqqq segment
vv dw 4
ww dw +100
xx dw -100
yy dw +800
zz dw ?
qq ends
;----------------------------------
cc segment
bg:mov ax, qq
mov ds, ax
;-----------------------------mov ax, xx
imul yy
idiv ww
mov zz, ax
mov ax, xx
imul vv
add zz, ax
;-----------------------------exit:
mov ah, 4ch
int 21h ;返回dos;----------------------------------
cc ends
end bg
用 debug 除錯,過程以及結果都正確。
zz 中的內容是 fb50h,也就是-1200。
組合語言計算2+6
4樓:黑馬程式設計師
dseg segment db 20 dup(0)dseg ends cseg segmentassume cs:cseg, ds:dsegstart:
mov ax, dseg mov ds, ax mov al, 2 ; add al, 6 ; 2+6 mov bx, 8 ; 記憶體地址8 mov byte ptr [bx], al ;2+6儲存到8地址單元中。 mov ah,4ch int 21hcseg endsend start
組合語言實現 x=(y*z)/(w-3)
5樓:藤原子大雄
用邏輯右移指令shr實現,一位一位移進 cf內,然後用jc指令判斷,是1則輸出1,是0則輸出0。
什麼是組合語言,什麼是彙編和組合語言?
叢依波弘瀾 組合語言 assembly language 是面向機器的程式設計語言。在彙編語閤中,用助記符 memoni 代替操作碼,用地址符號 symbol 或標號 label 代替地址媽。這樣用符號代替機器語盲的二進位制碼,就把機器語音變成了組合語言。於是組合語言亦稱為符號語言。使用組合語言編寫...
組合語言問題求解,2個組合語言問題,求解
我也是學這門課,我試試吧。本人學的不是很精通,僅供參考。1 code segment assume cs code mov cx,offset data mov dx,offset max 用lea指令也可以mov ax,cx mov bx,cx 1 cmp ax,bx ja loop1 mov d...
組合語言求解大神進來,組合語言求解 大神進來
三道題的答案分別是 a9ceh c86bh 1 100的累加 13bah 89ach 0000h 對應的turbo pascal內嵌彙編除錯程式如下 varx,y word h array 0.3 of char function get16 x word string vari integer s...