【求救】一道8086汇编的题,在线等,50分

stoneliuwg 2003-06-01 10:21:38
应该比较简单的:

用8086汇编语言编写一程序段,BUF单元存一单字节无符号数x,编程计算y(仍为单字节),结果保留在累加器中。

| 3x x<20
y= |
| x-20 x>=20
...全文
26 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
W32API 2003-06-01
  • 打赏
  • 举报
回复
MOV AX,BUF
CMP AX,14H
JL MARK
SUB AX,14H
JMP END
MARK: MUL 3
END:
iJoy 2003-06-01
  • 打赏
  • 举报
回复
data segment
x db 32 ;你可以改变这个值
y db ?
data ends
code segment
main proc far
assume cs:code, ds:data
mov ax,data
mov ds,ax
cmp x,20
jl lessthan
sub x,20
mov ah,x
mov y,ah
jmp outputresult
lessthan:
mov al,x
mov bl,3
mul bl
mov y,al
outputresult:
mov ch,y
call outputch
mov ah,4ch
int 21h
main endp
outputch proc near ;输出ch存放的十进制数。
push ax
push bx
push dx

mov ah,0
mov al,ch
mov bl,10
div bl
push ax
mov ah,2
mov dl,al
add dl,30h
int 21h
pop ax
mov dl,ah
add dl,30h
mov ah,2
int 21h

pop dx
pop bx
pop ax
ret
outputch endp
code ends
end main
dunkel 2003-06-01
  • 打赏
  • 举报
回复
这样的问题 100 分不敢做. 10 分比较合理. 不过, 很简单啊, 就判断再条件转移呵.

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧