- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机系统与接口技术》2006年3月9日作业(4页)
《微机系统与接口技术》汇编补充作业
1. 寻址方式小结。请根据已填的格式,完成下面表中的空白部分:
寻址方式 操作数物理地址(PA) 指令格式举例 立即寻址 操作数由指令给出 MOV DX, 100H; 寄存器寻址 MOV AX, BX; 直接寻址 操作数的有效地址由指令直接给出 寄存器间接寻址 (BX)
PA=(DS)×16+(SI)
(DI)
或=(SS)×16+(BP) 基址寻址 变址寻址 基址变址寻址 基址变址相对寻址
2.指出下列8088指令的错误:
MOV 2000, BP
PUSH 2000
POP CS
XLAT BX
MUL AX, BX
SHL DX, 8
IN AX, 0382H
OUT AX, 20H
MOVSB DI, SI
LOOP CX
3. 按要求编写下面的程序段
利用移位指令计算DX=3×AX+7×BX,假设为无符号数运算,无进位。
用逻辑运算指令实现数字0~9的ASCII码与非压缩BCD码的互相转换
把DX.AX中的双字右移4位
假设从4A00H:0000开始的4个字节中存放了4个非压缩的BCD码,现在按照低地址对低位,高地址对高位的原则,将他们合并到DX中。
4. 请说明下面两段程序的功能
1) mov si, 600h
mov di, 601h
mov ax, ds
mov es, ax
mov cx, 256
std
rep movsb
2) cld
mov ax, 0fefh
mov cx, 5
mov bx, 3000h
mov es, bx
mov di, 2000h
rep stosw
假设DS=2000H. BX=1256H, SI=528FH, 位移量TABLE=20A1H,[232F7H]=3280H, [264E5H]=2450H, 试问执行下列段内间接寻址的转移指令后,转移到有效地址是什么?
JMP BX
sebJMP TABLE[BX]
JMP [BX][SI]
判断下列程序段跳转到条件
(1) XOR AX, 1E1EH JE EQUAL
(2) TEST AL, JNZ THERE(3) CMP CX, 64H JB THERE
如果条件跳转指令的跳转目标范围超出-128~127的范围,该如何处理?举例说明。
按要求编写下面的程序段
当DX高4位全为0时,使AX=0,否则AX=-1。
已知字符串string包含有256BYTE的内容,将其中所有的‘$’符号替换成空格(‘ ’)。
所谓回文字符串是指一个字符串正读和倒读都是一样的,例如字符串‘ABCDEFFEDCBA’就是一个回文字符串,而字符串‘ABCFDDCAB’就不是回文字符串。现在有一个字符串string,包含有16个字节的内容,请编写程序段,判断该字符串是否为回文字符串。
统计以‘$’字符结束的字符串string的字符个数。
设置CX=0,则LOOP指令将执行多少次?例如: mov cx, 0delay: loop delay
在下面程序段的括号中如果分别放上下面的指令
(1) LOOP L20
(2) LOOPNE L20(3) LOOPE L20 试说明,当程序执行完时 AX, BX, CX, DX四个寄存器的内容分别是什么?
MOV AX, 01
MOV BX, 02
MOV CX, 03
MOV DX, 04
L20: INC AX
ADD BX, AX
SHR DX, 1
( )
RET
下面两条短转移指令的转移地址A10和A20分别是多少?(用16进制来表示)(1) 0110 EB F7 JMP A10(2) 0110 EB 09 JMP A20 指令地址(16进制) 指令码 汇编语句
按要求编写下面的程序段
将ELEMS中的100个字节数据的位置颠倒过来(即第一个字节和第100个字节的内容交换,第二个字节和第99个字节的内容交换……)。
有两个3位的ASCII码字串ASC1和ASC2定义如下: ASC1 DB ‘578’ ASC2 DB ‘694’ ASC3 DB ‘0000’请编写计算ASC3=ASC1+ASC2的程序段。
编写四字节ASCII码串‘3785’与ASCII
您可能关注的文档
最近下载
- (一模)2026届大湾区普通高中毕业年级联合模拟考试(一)数学试卷(含答案).pdf
- 延世韩国语单词第一册.pdf VIP
- 张佩兰溶栓讲稿课件.ppt
- 实验室生物安全程序文件.docx VIP
- 子公司治理制度.docx VIP
- 北师大版小学数学二年级上册第七单元《分一分与除法》大单元教学方案.docx VIP
- 2025出生医学证明管理培训.pptx VIP
- 2025年甘肃省定西市安定区称钩驿镇选聘村干部笔试备考题库及答案解析.docx VIP
- 2025广东惠州市龙门县平陵街道招聘村“两委”干部储备人选16人考试参考题库及答案解析.docx VIP
- GB50345-2012 屋面工程技术规范.pdf VIP
原创力文档


文档评论(0)