55问答网
所有问题
当前搜索:
8086汇编打印串长
急啊!高手指导一下
8086汇编
语言中LOOP实现延时时具体的延时时间是怎么计...
答:
0.5s/15.08us=33144)如果要延迟2秒呢,很简单可以连续调用4次延迟0.5秒的程序,如:mov bl,4 loop2:mov cx,33144 call WAITP dec bl jnz loop2 其它延迟时间可以照上面例子类推 参考资料:子程序原理无法很简单的在这说清楚,如有兴趣可以查看清华大学的IBM-PC
汇编
语言程序设计 ...
在
8086
系统内存中,有一首地址为BUF有符号字节数组,共有10个元素,编写完...
答:
DATA SEGMENT BUF DB 3,5,-3,0,2,-8,1,-4,-9,-18 N EQU $-BUF COUNT DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,SEG DATA MOV DS,AX LEA SI,BUF MOV BYTE PTR COUNT,0 ...
求问IBM
8086汇编
语言中各通用寄存器的默认段
答:
在80X86
汇编
语言中,在用于寻址时,BX,SI,DI的默认段都是基于数据段寻址;BP是基于堆栈段寻址;AX,CX,DX,SP不能用于寻址。 热心网友| 发布于2009-06-07 举报| 评论 1 2 为您推荐: 通用寄存器属于运算器
8086
常用通用寄存器 8086专用寄存器 8086段寄存器 8086变址寄存器 8086有哪些寄存器 数据寄存器 ...
MOV [BX],5 在
8086
/8088
汇编
语言里面是否正确?如果错误的话为什么?立 ...
答:
绝对的不正确!这是寄存器间接寻址方式,也就是说立即数“5”是送入16位寄存器BX中的内容所指向的那个内存地址,立即数是可以直接送入内存的,但是长度必须明确,你必须指出“5”的数据类型如:Byte、Word、Double word等。亲,你明白了吗?
8086汇编
语言疑问,求教高手
答:
lea dx,input ;这三行调用INT 21H中断例程的9号功能输出DS:DX指向的字符串,以'$'结尾 mov ah,9 ;以下代码若有类似的三句,实现功能类似 int 21h ;显示输入提示 ;---开始输入十六进制数 get:mov ah,1 ;这两行调用INT 21H中断例程1号功能,等待用户输入一个字符,保存入AL中 int 21h...
用
8086汇编
语言实现两个无符号32位二进制数相加,并显示结果。注:输入...
答:
; 相加的两个数以及其和不得超过6.5亿,否则出现除法溢出; 输入的两个数存入数组x 中 (输入时,两个数以空格间隔,以回车结束输入); 相加的结果存入y 中,或dx、ax中code segment assume cs:code org 100hSTART: JMP BBBX DD 10 dup(?)num dw ?Y DD ?cc db ...
8086汇编
语言中如何清空缓冲区里的字符串?
答:
最简单的就是往那个缓冲区送一堆零过去,通常将CX设置成缓冲区的长度,将AL清零,然后使用重复字符串操作指令来清空缓冲区:MOV CX, LEN ;缓冲区的长度,以字节为单位 LEA DI, STR_BUFF ;缓冲区首地址送如 DI 寄存器 XOR AL, AL ;AL 清零 REPZ STOSB ;重复至CX等于0 如果...
8086汇编
问题.谢谢
答:
调用21H中断之前需要用通过对AH的赋值来进行功能选择 你可以留意一下不同的int 21H之前对AH的赋值 21H的功能有很多,基本上可以说什么都有
汇编
寄存器中 ax 和[ax] 什么区别?
答:
1、意义不同 AX是指令中可以用的寄存器名表达式。[ax]常用于存放算术、逻辑运算中的操作数或结果。所有的I/O指令都要使用累加器与外设接口传递数据。2、用法不同 ax寄存器使用最频繁,常用来存放参与运算的数据或是存储运算的结果。ax寄存器为16字节,可以灵活处理8位数据。3、操作不同 操作ax的时候就...
汇编
语言用
8086
指令集和寄存器做32位有符号数学运算
答:
输入输出的ASC转换我想你是会是,所以就不写了。我只提供32位运算程序。以下程序是试算通过的。1、在数据段定义4个运算变量 ;=== ;32位运算变量 ;=== data4 dw ?data3 dw ?data2 dw ?data1 dw ?2、以下是加、减、乘、除的4个子程序 ;;32位运算 ;;=== ;32位符号数的加法运算 ;入...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜