汇编程序:计算分段函数

【任务】
补全下面的程序,其功能是计算y的值
这里写图片描述

assume cs:code,ds:data
data  segment
   x db  45h
   y db  ?
data  ends
code  segment
start:mov ax,data
      mov ds,ax
      mov al,x
      ……
      ……
over: mov y,bl
      mov ah,4ch
      int 21h
code  ends
      end  start

【参考解答】

assume cs:code,ds:data
data  segment
   x db  45h
   y db  ?
data  ends

code  segment
start:mov ax,data
      mov ds,ax
      mov al,x
      cmp al,0
      jge next1
      mov bl,-1
      jmp over
next1:cmp al,0
      je  next2
      mov bl,1
      jmp over
next2:mov bl,0
over: mov y,bl
      mov ah,4ch
      int 21h
code  ends
      end  start
发布了2348 篇原创文章 · 获赞 4788 · 访问量 880万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览