一道彙編分支結構的程式設計題,著急求解

2021-12-19 14:10:36 字數 1850 閱讀 4863

1樓:

win32asm:

.386

.model flat, stdcall

option casemap:none

include windows.inc

include user32.inc

include kernel32.inc

includelib user32.libincludelib kernel32.lib.data

x db -1

y db -2

z db -3

plus db '+', 0

nega db '-', 0

star db '*', 0

sztitle db 'result', 0.code

start:

mov cl, 7

mov al, x

shr al, cl

mov ah, y

shr ah, cl

mov bl, z

shr bl, cl

push ax

push bx

and al, ah

and al, bl

jz l1

invoke messagebox,null, addr nega, addr sztitle, mb_ok

jmp exit

l1:pop bx

pop ax

or al, ah

or al, bl

jnz l2

invoke messagebox,null, addr plus, addr sztitle, mb_ok

jmp exit

l2:invoke messagebox,null, addr star, addr sztitle, mb_ok

exit:

invoke exitprocess,0

end start

2樓:匿名使用者

mov dl,'+'

mov ax,data1

or a x,data2

or ax,data3

test ax,8000h

jz la

mov dl,'-'

mov ax,data1

and ax,data2

and ax,data3

test ax,8000h

jz lb

la:mov ah,2

int 21hlb:

關於組合語言程式設計的分支結構程式設計,高分懸賞!!

3樓:做而論道

rst:

;樓主**略

;接著寫下面的:

mov dl, d1

and dl, 0fh ;保留低四位cmp dl,10

jb zzz

add dl, 7

zzzadd dl, 30h

mov ah, 2

int 21h

;--------------------至此,即可顯示低四位數mov ah, 4ch

int 21h

樓主的**,僅僅是加上 30h,還是不足的。

如果是a~f,還要加上7,才能變換成 ascii 碼。

可參考後來補充的部分。

【急】關於組合語言的題目。彙編帝快進來幫忙解答。

4樓:匿名使用者

簡單,看來你也是新手啊

5樓:超越吧光速

不要想了,這裡沒人會回答,不是說人家不會,是太麻煩,看題目就要半天

求一道51微控制器程式設計題的程式,組合語言,謝謝了

程式有些長 還是自己查些資料 反對伸手注意 把課本中的相關程式整合在一起就可以了。這個,你在找現成的麼?51微控制器組合語言的一道題 qc mov dpl,00h mov r2,8 clr 00h qc1 mov a,r2 dec a add a,dpl mov dpl,a mov dph,21h ...

急求一道程式設計題答案

include include struct student char name 50 char y 10 int no int chinese int english int math int totalscore void sortinfo struct student arr,int n st...

一道大學vb題,求教大佬,一道vb程式設計題目 求大佬解答!!!

恕我直言,我到現在都想不明白 當年大一怎麼會有vb這門課!什麼vb題 請發圖。手速王i和v額v當然黑卡我拿我v手速起我v我餓u五哈 有毒的對吧 檔案a.txt中每行 一道vb程式設計題目 求大佬解答!private sub command1 click dim x as integer,y as i...