(40)--4.8 CASE多路分支设计举例.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 6页
  • 2024-04-11 发布于陕西
  • 举报

4汇编语言程序设计4.8CASE多路分支设计举例

§4.8CASE多路分支程序设计举例分支程序结构可以有两种形式,分别相当于高级语言中的IF-THEN-ELSE语句和CASE语句。CASE结构…case1case2casen条件?条件2?case1case2casen条件1?NYYNIF-THEN-ELSE结构

CASE多路分支结构在实现CASE结构时,可以使用跳转表法使程序能根据不同的条件转移到多个程序分支中去。需要在数据段事先安排一个按顺序排列的转移地址表。输入数字作为偏移量。关键是要理解间接寻址方式及JMP指令。§4.8CASE多路分支程序设计举例

程序如下:DATA SEGMENT TAB DWP1,P2,P3,P4,P5,P6,P7,P8 N DB5DATA ENDSSTACK SEGMENT DB200DUP(0)STACK ENDSCODE SEGMENTASSUMEDS:DATA,SS:STACK,CS:CODESTART: MOV AX,DATA MOV DS,AX ┆ MOV AL,N DEC AL ADD AL,AL MOV BL,AL MOV BH,0 JMP TAB[BX]P1: …… ┆ JMP EXI

文档评论(0)

1亿VIP精品文档

相关文档