微型计算机原理及应用第三版(6)-精选(公开课件).pptVIP

  • 1
  • 0
  • 约5.88千字
  • 约 29页
  • 2019-01-18 发布于广西
  • 举报

微型计算机原理及应用第三版(6)-精选(公开课件).ppt

* * 例题一: 用数据运算指令,对两个16位数做加法运算。这两个数从地址0050H开始连续存放,低位在小地址一端,结果放在这两个数之后。 (1)分析题目:它是一个16位数相加的问题。可以直接用字的加法运算 (2)内存空间分配:ORG伪指令指定内存中的偏移。 (3)运算时应注意:双存储器不能直接相加,应有一个加数在寄存器 DATA SEGMENT ORG 50H VAR DW 11FFH DW 1 DW 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX 6.2 顺序(查表)程序设计 MOV AX,VAR ADD AX,VAR+2 MOV VAR+4,AX MOV AH,4CH INT 21H CODE ENDS END START 例题二: 将内存(0050)单元的内容拆成两段.每段4位,并将它们分别存 入内存(0051)和(0052)单元。即(10050)单元中的低4位放入(0051)的低4位,(0050)单元中的高4位放入(0052)的低4位,而(0051)和(0052)的高4位均为零。 (1)先取出该数用逻辑指令与上—个0FH,得到低4位,存入内存。 (2)再取出该数用移位指令逻辑右移S

文档评论(0)

1亿VIP精品文档

相关文档