简单的微机原理程序运行结果

简单的微机原理程序运行结果,第1张

MOV DX,0F100H DX=0F100H

MOV DH,[DX] DH=(0F100H)='A'=41HDX=4100H 取内存0f100h处存放的字符'A'存入DH,'A'的ASCII码为41H,DH为DX寄存器高位,所以DX发生变化

MOV AH,[DX] AH=(04100H)='B'=42H 原理同上

所以正确的是AH中存放的是42H,不是41H,另外DX寄存器不能作为间接寻址寄存器,可以使用BX寄存器代替。

Option Base 1

Dim arr() As Integer

Private Sub Form_Click()

Dim i As Integer,j As Integer

ReDim arr(3,2)

For i=1 To 3

For j=1 To 2

arr(i,j)=i*2+j 'arr()=[3 4

5 6

7 8]

Next j

Next i

ReDim Preserve arr(1,4)

'arr=[3 4 0 0

5 6 0 0

7 8 0 0]

For j=3 To 4

Arr(3,j)=j+9 'arr(3,3)=12,arr(3,4)=13

Next j

Print arr(3,2)arr(3,4)

End Sub

arr(3,2)=0

arr(3,4) =13


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12165824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存