还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第3章8086CPU指令系统
1.写出完成下列要求的变量定义语句
(1)在变量var1中保存6个字变量4512H,4512,-1,100/3,10H,65530;
(2)在变量var2中保存字符串’BYTE’’word’’WORD’;
(3)在缓冲区buf1中留出100个字节的存储空间;
(4)在缓冲区buf2中,保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次;
(5)在变量var3中保存缓冲区buf1的长度;
(6)在变量pointer中保存变量var1和缓冲区buf1的偏移地址解var1DW4512H4512-1100/310H65530var2DB’BYTE’’word’’WORD’buf1DB100DUP()buf2DB7DUP(5DUP(55H)10DUP
(240))var3DBLENGTHbuf1pointerDWvar1buf1(或者pointerDWOFFSETvar1,OFFSETbuf1)
2.设变量var1的逻辑地址为01000000,画出下列语句定义的变量的存储分配图var1DB12,-12,20/6,4DUP(0,55H)var2DB‘Assemble’var3DW‘AB’‘cd’‘E’var4DWvar2var5DDvar2解
3.指令正误判断,对正确指令写出源和目的操作数的寻址方式,对错误指令指出原因(设VAR1VAR2为字变量L1为标号)
(1)MOVSI,100
(2)MOVBX,VAR1[SI]
(3)MOVAX[BX]
(4)MOVAL[DX]
(5)MOVBPAL
(6)MOVVAR1VAR2
(7)MOVCSAX
(8)MOVDS0100H
(9)MOV[BX][SI]1
(10)MOVAXVAR1+VAR2
(11)ADDAXLENGTHVAR1
(12)ORBLTYPEVAR2
(13)SUB[DI]78H
(14)MOVSVAR1VAR2
(15)PUSH100H
(16)POPCS
(17)XCH...。