要求把数据10 20 30 40 50 60 70 80 90 10
11 12 13 14 15 8F 存入output.dat中
请填写; **** BEGIN ****
; **** END ****中间部分。在线等!!!
EXTRN LOAD:FAR,SAVE:FAR
N EQU 16
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(?)
INDATA DB 0FFH,0AAH,55H,00H
RESULT DB N+4 DUP(0)
NAME0 DB 'INPUT1.DAT',0
NAME1 DB 'OUTPUT1.DAT',0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ;数据区起始地址
LEA SI,NAME0 ;原始数据文件名
MOV CX,N ;字节数
CALL LOAD ;从'INPUT1.DAT'中读取数据
; **** BEGIN ****
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N+4 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
几个关于汇编语言的问题 急用 谢谢
1.loop循环功能应配合哪个缓存器 CX寄存器 LOOP指令,是循环指令,循环次数由计数寄存器CX指定。是否执行循环体的判断指令在循环体之后,所以,至少执行1次循环体,即至少循环1次。执行LOOP指令时,CPU自动将CX的值减1,若CX=0,则结束循环;否则,重复执行循环体。2.汇编语言离开程序回到DOS应使用哪个IN...
汇编语言问题:急急急急急急!!
;从小到大排序 ;输出N个数 DATAS SEGMENT ;此处输入数据段代码 NUM DW -100,50,94,23,82,12 ;带符号十进制数据 COUNT EQU ($-NUM)\/2 ;N个数 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 DW 40H DUP (?)TOP LABEL WORD STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS...
关于汇编语言的判断题 只帮忙标出 对 或者错!~~谢谢 急...
1.N, 汇编程序是MASM,一个编译软件;2.N, 28是十进制,它的十六进制为1CH;3.Y, 1W=2B;4.Y, 立即数,即常数,不分专配存储空间,是指令代码一部分;5.N, DST和SRC不能同时为存储器寻址;6.N, 数据格式必须匹配,可以将字节先扩展再传送;7.N, AX为累加器,CX为计数器;8.N, BP是基址指针,S...
关于汇编语言的问题,懂的朋友来看一下吧!小弟跪谢!
1)Where can the called routine Clock_Init be found?Clock_Init的调用例程可以在哪里找到?答:Clock_Init就在下面带冒号的地方。2)Clock_Init的后面加一个 “:” 是什么含义?答:加上冒号,说明这一行,是“标号”,可以当做“被调用的例程”的入口。3)前面加sts指令的目的是什么?为什么不...
急急急!!!汇编语言里面,代码段里面存储的是什么?
比如说我有1到50的存储空间,也就是50个字节,你的数据段对应首址是5,那么你在数据段中定义的数据会挨个存在5,6,7...中。如果你的代码段对应首址是30,那么你在代码段中写的一句指令“mov ax,bx”会转成16进制码(具体是什么我就不知道了,我曾经试过,好像没有十分准确的对应关系)存到3...
有关于汇编语言的问题?
首先CF标志表示什么你应该知道吧,CF是CPU的一个标志位,它只有一位,取值只能是0或者1。CF用来表示加法的进位和减法的借位。在减法的情形下,CPU执行一条减法指令,比如SUB,如果被减数小于减数的时候,执行完减法指令后,CF会设置为1,表示向被减数向高位借位,如果被减数大于等于减数,则CF会被设置为0...
汇编语言基本指令的一道题,求大神解答,急!!!
这不就是入栈,出栈吗?栈是自顶向下,如果你图中上方向表示的是高地址的话,那么(bx)先入栈,代码就是:push bxpush ds;---之后是出栈吧,pop dspop bx
汇编语言简单的标注 急急急~~~!!!
XIANSHI: ;设定显示程序 MOV P1,33H ;让第一个数码管显示H或L MOV P3,#00000000B;P3清零 CALL DLIMS;调用了程序DLIMS MOV A,32H;32H单元内容(数据在表中的偏移量)送A MOV DPTR,#TAB;数据表头地址送DPTR MOVC A,@A+DPTR;取数据 MOV P1,A;数据由P1口输出 MOV P3,#00000001B...
汇编语言的高手请进,问几个简单题目
1 XOR AL,AL INC AL NEG AL INC AL MOV BL,7FH ADC AL,BL 答:上述程序运行后,AL=80H,CF=0 2 下面程序段是判断寄存器AH和AL中第3位是否相同,如相同,AH置0,否则AH置非0。试把空白处填上适当的指令(一个空白只填一条指令)。答: xor ah,al AND AH,08H jz ZERO...
汇编语言 实现求平均数问题 急急急急急!!!
汇编语言 实现求平均数问题 急急急急急!!!; 题目名称:评委打分,去掉一个最高分、一个最低分,求平均得分,保留1位小数; 题目来源:http:\/\/zhidao.baidu.com\/question\/130197847.html; 本程序在MAS