在一条汇编语言程序中,有一处是这样的,MOV[DI]()//存储累加1的总数,但不知到括号内里填什么
发布网友
发布时间:2022-05-15 18:00
我来回答
共3个回答
热心网友
时间:2024-02-26 02:09
可以说是把ax内容送到[si]这个地址里
ax是字。但内存最小可分配单位是字节(也就是说每个字节都可以有一个地址)。所以可以看作是把
ah 送si,al送si+1
若mov [si],EAX 就是把eax送到si,si+1,si+2,si+3了
热心网友
时间:2024-02-26 02:10
这个题似乎没有给完整,所以括号里要填什么我也不知道。
不过我可以给你个参考例子。
如下:
mov [DI],ax ;(将ax中的内容移动到寄存器DI的值所指向的地址(内存)当中.)
前提是:ax中存储的是累加1的总数。
热心网友
时间:2024-02-26 02:11
括号内填写累加数所在的寄存器名,由于我不知道前面的指令,无法给出答案。这条指令的意思就是将一个值存储到【di】所指向的存储位置中
在一条汇编语言程序中,有一处是这样的,MOV[DI]()//存储累加1的总数...
ax是字。但内存最小可分配单位是字节(也就是说每个字节都可以有一个地址)。所以可以看作是把 ah 送si,al送si+1 若mov [si],EAX 就是把eax送到si,si+1,si+2,si+3了
汇编语言 设在某个程序中有如下片段,请写出每条传送指令执行后寄存器AX...
BEGIN: MOV AX,OFFSET MESS ;AX中存放MESS的偏移地址,AX中内容为116H MOV AX,TYPE BEGIN ;表达式是标号,显然是属于NEAR,所以AX中内容为-1,即FFFFFFFFH MOV AX, OFFSET BEGIN ;AX中存放MESS的偏移地址,AX中内容为11BH
【高分】帮忙用汇编语言做一个程序:学生成绩统计
lea di,Score_Table ;姓名、学号、成绩存放地址Input_Name: call GetCursor ;取光标位置 mov Buffer_Data,Name_Length+1 ;允许输入的最多字符数 push di lea di,Buffer_Data[2] mov cx,(Name_Length+2)/2 mov ax,2020h ;填充空格 rep stosw pop di lea dx,Buffer_Data ;姓名输入缓冲区地址 mov ah,0...
movdl,'1'什么意思
这个字符串 "movdl,'1'" 可能是一条汇编指令,具体含义取决于上下文和所在的程序。通常情况下,"mov" 是汇编语言中的一个操作码(opcode),用于将数据从一个位置移动到另一个位置。而 "dl" 则是寄存器名称,表示 8 位数据寄存器中的低位部分。因此,在这个字符串中,“movdl” 可能代表将某些值...
程序中的mov是什么意思
mov指令是计算机指令中的一种,它表示将某个数据从一个数据存储器复制到另一个数据存储器。mov是英文move的缩写,在汇编语言中常用于数据传送操作。使用mov指令可以将数据存储器中的值复制到寄存器中,或者将寄存器中的值复制到数据存储器中。mov指令在汇编语言中是一条非常基本的指令,几乎所有的计算机...
求问高手汇编语言中[(DI)]与[DI]的区别
如果是DI和[DI]的区别,这个好说。比如定义:data segment value db 10, 20, 30, 40, 50, 60, 70, 80 data ends 在程序中指定ds = data,那么 mov di, 3 DI的只就是3,而[DI]的指等于DS:[DI],即DS段里,偏移地址为3开始的一个变量。具体这个变量是取字节、字还是双字,还得看你...
汇编1到1000 任意自然数 连续相加
在汇编语言中,可以使用循环和累加器对 1 到 1000 的自然数进行连续相加。具体实现步骤如下:初始化寄存器:将累加器清零,将计数器设置为 1,用一个寄存器存储结果。进入循环:判断计数器是否小于等于 1000,如果是,执行下一步;否则,退出循环。累加操作:将计数器中的值加到结果寄存器中,更新结果...
跪求钱晓捷的汇编语言程序设计课后习题答案,新版或第二版都可以_百度知...
2 汇编语言程序设计课后习题答案 [原始数据](结果数据) 1)mov [2700h],cx 这条指令在我的P4试了一下,是错误的;如果考试时出只好说是:把[CX]中的内容送到(数据段中偏移地址为2700h字单元)中; 2)MOV DH,50[SI] 将[数据段中有效地址为SI+50的字节单元]中的数据送入(DH)中; 3)LEA SI,ARRAY 将AR...
求汇编语言与程序设计高手来。我需要组一份汇编试题请高手给做下。谢 ...
MOV DL,[BX]MOV AH,02H ;显示输出 INT 21H ┇ 试回答: (1)上述程序段的功能是什么?(2)如从键盘输入字符‘4’,程序段有什么结果?(6分)答:(1)上述程序段功能是从键盘输入一个字符,假定该字符是1-9,则输出STRING中这个数值所对应的字母(1对应A,2对应B……)(2)输入4则...
试用汇编语言编写一个程序,把存放在BX寄存器内的值(二进制数)用十六进...
MOV BX,0E78BH ;这里可改成任意16进制数MOV DI,OFFSET S2MOV CH,4NEXT:PUSH BXCALL CZRDEC DIMOV [DI],BLPOP BXMOV CL,4SHR BX,CLDEC CH JNZ NEXTMOV AH,09 ;MOV DX,OFFSET S1INT 21HRETMAIN ENDP;---CZR PROC NEARAND BX,0FHCMP BL,9JG IS_AFADD BL,30HJMP N1IS_AF:ADD BL,40H-9N1:...