汇编练习题.DAT1 DB 12H ,34H,56H,78HDB $-DAT1DAT2 DB 10H DUP(1,2,3)......MOV DX,SIZE DAT1ADD DX,WORD PTR DAT1+4求DX=?世上答案是105H,是怎么得的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 14:07:19

汇编练习题.DAT1 DB 12H ,34H,56H,78HDB $-DAT1DAT2 DB 10H DUP(1,2,3)......MOV DX,SIZE DAT1ADD DX,WORD PTR DAT1+4求DX=?世上答案是105H,是怎么得的?
汇编练习题.
DAT1 DB 12H ,34H,56H,78H
DB $-DAT1
DAT2 DB 10H DUP(1,2,3)
......
MOV DX,SIZE DAT1
ADD DX,WORD PTR DAT1+4
求DX=?
世上答案是105H,是怎么得的?

汇编练习题.DAT1 DB 12H ,34H,56H,78HDB $-DAT1DAT2 DB 10H DUP(1,2,3)......MOV DX,SIZE DAT1ADD DX,WORD PTR DAT1+4求DX=?世上答案是105H,是怎么得的?
数据在内存中的存储形式如图所示.
DAT1 DB 12H ,34H,56H,78H
          DB  $-DAT1;    $为地址计数器 $-dat1=4
DAT2  DB 10H DUP(1,2,3)
       .
          MOV  DX,SIZE  DAT1   ;size操作符,当其操作的变量是dup复制的时,操作结果为变量的个数,否则为单个变量的字节数,此指令中,dat1不是dup复制的,单个变量的字节数为1,所以dx=01h.
          ADD DX,WORD PTR DAT1+4
;从dat1开始偏移4个字节取一个字与dx相加然后把结果送给dx.dx=dx+0104h,结果dx=0105.

汇编练习题.DAT1 DB 12H ,34H,56H,78HDB $-DAT1DAT2 DB 10H DUP(1,2,3)......MOV DX,SIZE DAT1ADD DX,WORD PTR DAT1+4求DX=?世上答案是105H,是怎么得的? 某程序中的数据定义如下:DAT1 DW 1234H,5678H,'AB','CD','2' DA某程序中的数据定义如下:DAT1 DW 1234H,5678H,'AB','CD','2'DAT2 DB 4 DUP(?)DAT3 DD CN EQU $-DAT1请问CN的值是多少?DAT1+5字节单元的内容是多少? DAT1 DW SDUP(1) DAT2 DB 16,25,42 DAT3 DD? CNT EQU $-DAT1 求CNT DAT1 DW 12H,23H,34H,46H,57H DAT2 DW 03H LEA BX ,DAT1 ADD BX ,DAT2 MOV DX ,[BX]执行完dx等于多少啊? 单片机-80C514.下列程序段经汇编后,从1000H开始的各有关存储单元的内容将是什么? ORG 1000H TAB1 EQU 1234H TAB2 EQU 3000H DB “MAIN” DW TAB1,TAB2,70H答:4DH, 41H, 49H, 4EH, 12H,34H,30H,00H,00H,70H请问这 汇编CRLF DB 0AH,0DH, DAT1 DW DUP(1) DAT2 DB 16,25,42 DAT3 DD?CNT EQU $-DAT1 求CNTDAT1 DW DUP(1)DAT2 DB 16,25,42 DAT3 DD CNT EQU $-DAT1 求CNT的值,以及它表示什么意义. DAT1 DW SDUP(1) DAT2 DB 16,25,42 DAT3 DD?CNT EQU $-DAT1求CNTDAT1 DW 2DUP(1) DAT2 DB 16,25,42 DAT3 DD?CNT EQU $-DAT1求CNT画图写位置~求具体的过程 DAT1 DW ?DUP(1) DAT2 DB 16,25,42 DAT3 DD? CNT EQU $-DAT1 求CNT,以及其代表什么意义 DAT1 DW DUP(1) DAT2 DB 16,25,42 DAT3 DD CNT EQU $-DAT1 求CNT的值,以及它表示什么意义. BUF1 DW 4500H,56,'1234' BUF2 DB 67 COUNT EQU BUF2-BUF1 汇编后符号地址BUF2和COUNT的值是多少 谁可以告诉我下编程序的3个数字排大小怎么编吗if(dat1>dat2){temp=dat1;dat1=dat2;dat2=temp;}if(dat2>dat3){temp=dat2;dat2=dat3;dat3=temp;}if(dat1>dat2){temp=dat1;dat1=dat2;dat2=temp;} 用汇编怎么写下面这个题目要求:检查9*9 乘法表内数据是否正确,将不正确位置确定下来并显示在屏幕上; 如数据部分:data segment table db 7,2,3,4,5,6,7,8,9 ;9*9表数据 db 2,4,7,8,10,12,14,16,18 db 3,6,9,12 汇编中的DW是什么意思那DB 它们什么作用? 汇编练习题..有难度..问答题...求大家帮助50分... 求汇编语句的含义DATA SEGMENTBUF DB -1,-3,5,6,9.CUNT EQU $ - BUFRESULT DW ?DATA ENDS这个程序是什么意思啊?初学汇编,看不懂.尤其是CUNT EQU $ - BUF是干嘛的啊? 关于汇编的一道题目我想知道具体解答过程DA1 DB ′01234′ DA2 DB 5 DUP(0) MOV SI,0 MOV CX,5 LOP:MOV AL,DA1〔SI〕 ADD AL,11H OR AL,01H MOV DA2〔SI〕,AL INC SI LOOP LOP试问:(1)程序段执行后,写出DA2各字节中的数 汇编 TEST AL,81H TEST指令作用是什么?