正在加载图片...
第四章汇编语言程序 4.1请开辟一个数据段DATA,依次定义以下变量。 (1)STR为一字符串变量,初值为:“WELCOME YOU!” (2)A为十六进制的字节变量,初值为40H (3)B为十进制的字节变量,初值为40 (4)C为二进制的字节变量,初值为01101010 (5)D为包含10个字节的变量,初值均为5 (6)E为包含3个字节的变量,初值分别为十进制的55,-100,8000 4.2己知以数据段中的数据为: DATA SEGMENT STR1DB0,1,2,3,4,5 STR2DB"012345" COUNT EQU 30 NUM DB 3 DUP(20) NUMA DW -10H,60H NUMB DW NUM NUMC DD NUM DATA ENDS 请按本章图4.1的方式画出该数据段中的数据存储空间图。 4.3请问变量的三个属性是什么?如果数据段中的数据如4.2题所示,请分别指出个变量的 段地址、偏移地址、以及各变量的初值,同时请问汇编语言定义变量时为什么可以省略变量 名? 4.4己知数据段中的数据如4.2题所示,请写出下列各语句执行后,相应寄存器中的内容, 并指出源操作数的寻址方式。 MOV BX.OFFSET STR1+3 MOV SI.OFFSET STR2-2 MOV CX,COUNT MOV DX,WORD PTR NUM MOV BP.NUMA+2 MOV AL,3[BX] MOV AH,[BX+SI+1] MOV CH,BYTE PTR NUMB+1 MOV AX.WORD PTR NUMC 4.5己知数据段中的数据如4.2题所示,晴改正下列语句中的错误,并说明原因。 (1)MOV AX,[STR1] (2)MOV BP,OFFSET STR2 MOV CX,[BP]第四章 汇编语言程序 4.1 请开辟一个数据段 DATA,依次定义以下变量。     (1)STR 为一字符串变量,初值为:“WELCOME YOU!” (2) A 为十六进制的字节变量,初值为 40H (3)B 为十进制的字节变量,初值为 40 (4)C 为二进制的字节变量,初值为 01101010 (5)D 为包含 10 个字节的变量,初值均为 5 (6)E 为包含 3 个字节的变量,初值分别为十进制的 55,‐100,8000 4.2 已知以数据段中的数据为: DATA    SEGMENT STR1    DB    0,1,2,3,4,5 STR2    DB    “012345” COUNT    EQU    30 NUM    DB    3    DUP(20) NUMA    DW  ‐10H,60H NUMB    DW    NUM NUMC    DD    NUM DATA    ENDS 请按本章图 4.1 的方式画出该数据段中的数据存储空间图。 4.3 请问变量的三个属性是什么?如果数据段中的数据如 4.2 题所示,请分别指出个变量的 段地址、偏移地址、以及各变量的初值,同时请问汇编语言定义变量时为什么可以省略变量 名? 4.4 已知数据段中的数据如 4.2 题所示,请写出下列各语句执行后,相应寄存器中的内容, 并指出源操作数的寻址方式。 MOV    BX,OFFSET    STR1+3 MOV    SI,OFFSET    STR2‐2 MOV    CX,COUNT MOV    DX,WORD    PTR NUM MOV    BP,NUMA+2 MOV    AL,3[BX] MOV    AH,[BX+SI+1] MOV    CH,BYTE    PTR    NUMB+1 MOV    AX,WORD    PTR NUMC 4.5 已知数据段中的数据如 4.2 题所示,晴改正下列语句中的错误,并说明原因。 (1)MOV    AX,[STR1] (2)MOV    BP,OFFSET STR2 MOV    CX,[BP]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有