作者loveflames (.....)
看板ASM
标题Re: [问题] 想问一下正确答案
时间Wed May 2 17:23:37 2007
※ 引述《kuang0921 (小志)》之铭言:
: 由於老师没有给答案所以不太清楚正确性
: 想请大家可以帮我解答吗
: 谢谢
: 以下是内容
: .DATA
: bVal1 BYTE 100
: bVal2 BYTE ?
: arrayB BYTE 10h,20h,30h,40h
: wVal WORD 2
: .CODE
: 1. mov al,d8 Why?
少了0跟h
: 2. mov ds,45 Why?
不能直接用常数
: 3. mov bVal2,bVal1 Why?
bval2=100
: 4. mov bl,bVal1 Why?
bl=100
: 5. mov al,wVal Why?
al是8bit
: 6. mov ax,bVal1 Why?
ax是16bit
: 7. mov eip,dVal Why?
eip未定义
: 8. mov bVal2,al Why?
bval2=al
: 9 . mov ax,wVal Why?
ax=2
: 10. mov ax,bl Why?
同6
: 11. mov al,arrayB+1 Why?
al=20h
: 12. mov al,[arrayB+1] Why?
同上
: 13. mov ah,arrayB+5 Why?
依小印地安排序
word的2是0200
所以ah=arrayB+5=00
: 14. mov cs,wVal Why?
程式执行的cs:ip任意修改会出错
: 15. mov 45,bVal1 Why?
目的运算元不能是立即值
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.18.6