汇编的几道题,非常急,谢

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:55:48
1、假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址为0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?
(1) MOV AX, 0ABH
(2) MOV AX, [100H]

2、指出下列指令的错误并改正:
(1) MOV AH, BX ;
(2) MOV [BX], [SI] ;
3、有两个16位字45ACH和798DH分别存放在80x86微机的存储器的000B5H和000B8H单元中,请用图表示出它们在存储器里的存放情况。
1 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
2 试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示‘MATCH’, 若不相同则显示‘NO MATCH’。
3、求1~100的累加和,结果存放到SUM单元中。
4、打印机与计算机相连。打印机的状态口为2FAH,状态位为D0位。(状态值为busy, 1表示忙碌,0表示空闲);打印机的控制口为2FBH,控制位为D1位(1表示 启动,0表示停止)。打印机的数据口为2FCH。现编程实现将BUF中的100个字节通过打印机打印输出。
今晚10点之前给我答案,谢谢,分有是Q378182897
恩恩,小题,先做做,谢谢
大题找个地址给我也行!~

楼主你好

1、
(1)立即数寻址,AX=0ABH
(2)基址寻址,地址为100H

2、
(1)寄存器类型不匹配,前者8位,后者16位
可改为MOV AH,BL或MOV AX,BX
(2)数据类型没有指定,因为不知道是16位还是32位操作,
可改为
MOV BX,[SI]

3、000B5H 0ACH
000B6H 045H

000B8H 8DH
000B5H 079H

楼主太狠了,接下来1234再说吧

刚学过 忘记的差不多了
(1) MOV AX, 0ABH -----立即寻址方式
(2) MOV AX, [100H]-----基址寻址