MOVE [BX]+12H,DATE1 MOVE [BX][SI]+03H,03H MOVE BX

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
汇编了理论答案概要1.docx 22页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:280 &&
汇编了理论答案概要1
你可能关注的文档:
··········
··········
二、主观题(共15道小题)11.?假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪些指令是非法的?它们的错误是什么?(1) MOV BP, AL ;(2) MOV WORD_OP [BX+4*3][DI], SP(3) MOV WORD_OP1, WORD_OP2 ;(4) MOV AX, WORD_OP1[DX] ;(5) MOV SAVE_WORD, DS(6) MOV SP, SS:DATA_WORD [BX][SI](7) MOV [BX][SI], 2 ;(8) MOV AX, WORD_OP1+WORD_OP2(9) MOV AX, WORD_OP1-WORD_OP2+100(10) MOV WORD_OP1, WORD_OP1-WORD_OP2参考答案:假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪些指令是非法的?它们的错误是什么?(1) MOV BP, AL ;错,寄存器类型不匹配(2) MOV WORD_OP [BX+4*3][DI], SP(3) MOV WORD_OP1, WORD_OP2 ;错,不能都是存储器操作数(4) MOV AX, WORD_OP1[DX] ;错,DX不能用于存储器寻址(5) MOV SAVE_WORD, DS(6) MOV SP, SS:DATA_WORD [BX][SI](7) MOV [BX][SI], 2 ;错,[BX][SI]未指出数据类型(8) MOV AX, WORD_OP1+WORD_OP2(9) MOV AX, WORD_OP1-WORD_OP2+100(10) MOV WORD_OP1, WORD_OP1-WORD_OP212.?假设VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处:(1) ADD VAR1, VAR2 ;(2) SUB AL, VAR1 ;(3) JMP LAB [SI] ;(4) JNZ VAR1 ;(5) JMP NEAR LAB ;参考答案:假设VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处:(1) ADD VAR1, VAR2 ;不能都是存储器操作数(2) SUB AL, VAR1 ;数据类型不匹配(3) JMP LAB [SI] ;LAB是标号而不是变量名,后面不能加[SI](4) JNZ VAR1 ;VAR1是变量而不是标号(5) JMP NEAR LAB ;应使用NEAR PTR13.?有符号定义语句如下:BUFF DB 1, 2, 3, ‘123’EBUFF DB 0L EQU EBUFF - BUFF问L的值是多少?参考答案:L=6。14.?假设程序中的数据定义如下:LNAME DB 30 DUP (?)ADDRESS DB 30 DUP (?)CITY DB 15 DUP (?)CODE_LIST DB 1, 7, 8, 3, 2(1) 用一条MOV指令将LNAME的偏移地址放入AX。(2) 用一条指令将CODE_LIST的头两个字节的内容放入SI。(3) 用一条伪操作使CODE_LENGTH的值等于CODE_LIST域的实际长度。参考答案:(1) MOV AX, OFFSET LNAME (2) MOV SI, WORD PTR CODE_LIST (3) CODE_LENGTH EQU -CODELIST;此语句必须放在CODELIST语句之后15.?试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。参考答案:程序段如下:?BEGIN: MOV AH, 1 ;从键盘输入一个字符的DOS调用?INT 21H?CMP AL, ‘a’?;输入字符&‘a’吗??JB STOP?CMP AL, ‘z’?;输入字符&‘z’吗??JA STOP?SUB AL, 20H ;转换为大写字母,用AND AL, B也可?MOV DL, AL ;显示一个字符的DOS调用?MOV AH, 2?INT 21H?JMP BEGIN?STOP: RET16.?编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。参考答案:程序段如下:BEGIN: MOV AH, 1 ;从键盘输入一个字符的DOS调用INT 21HCMP AL, ‘a’?;输入字符&‘a’吗?JB STOPCMP AL, ‘z’?;输入字符&‘z’吗?JA STOPDEC AL ;得到前导字符MOV DL, AL ;准备显示三个字符MOV CX, 3DISPLAY: MOV AH, 2 ;显示一个字符的DOS调用INT 21HINC DLLOOP DISPLAYSTOP: RET??????????????17.?下面的程序段
正在加载中,请稍后...君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
汇编语言第五章
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
是不是 有错误.7.下列指令中有语法错误的是( ) A.ADD AX,12H B.SUB [BX],CX C.MOV 20H [BX],[SI] D.INC PTR BYTE [BP]7.下列指令中有语法错误的是( )A.ADD AX,12H B.SUB[BX],CXC.MOV 20H [BX],[SI] D.INCPTR BYTE [BP]
观楚团942ia
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
这个题目中,C和D两个都是错误的指令语句.C中,两个操作数均为内存操作数,寻址方式组合是错误的.D中算符应当是BYTE PTR.如果是单选题,选D因为题目强调“语法错误”,而C是指令运用错误.
扫描下载二维码您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
第三章汇编语言程序设计 (2).ppt 227页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:210 &&
你可能关注的文档:
··········
··········
3.1 汇编语言基本概念 任务1:变量的存储 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.1 汇编语言基本概念 3.3 汇编语言程序设计基本步骤 任务2:求绝对值 3.2 汇编语言程序设计基本步骤 3.2 汇编语言程序设计基本步骤 3.2 汇编语言程序设计基本步骤 3.2 汇编语言程序设计基本步骤 3.3 汇编语言程序结构与伪指令 任务3:把字符串显示到屏幕上 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.3 汇编语言程序结构与伪指令 3.4 8086的数据寻址方式 任务4:存取存储器中的数据 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.4 8086的数据寻址方式 3.5 8086的指令系统 指令操作数的表达 3.5 8086的指令系统 学习指令的注意事项 3.5 8086的指令系统 指令的类别 3.5 8086的指令系统—数据传送指令 任务5:内存数据移动 3.5 8086的指令系统—数据传送指令 3.5 8086的指令系统—数据传送指令 1.MOV(move)指令 3.5 8086的指令系统—数据传送指令 1.MOV(move)指令 3.5 8086的指令系统—数据传送指令 1.MOV(move)指令 3.5 8086的指令系统—数据传送指令 1.MOV(move)指令 3.5 8086的指令系统—数据传送指令 1.MOV(move)指令 3.5 8086的指令系统—数据传送指令 1.MOV(move)指令 3.5 8086的指令系统—数据传送指令 2.LEA(load EA)指令 3.5 8086的指令系统—数据传送指令 3.LDS(load DS)和LES(load ES)指令 3.5 8086的指令系统—数据传送指令 4.LAHF和SAHF指令 3.5 8086的指令系统—数据传送指令 5.XCHG(exchange)指令 3.5 8086的指令系统—数据传送指令 5.XCHG(exchange)指令 3.5 8086的指令系统—数据传送指令 6.XLAT(translate)指令 3.5 8086的指令系统—数据传送指令 6.XLAT(translate)指令 3.5 8086的指令系统—数据传送指令 7.PUSH和POP指令 3.5 8086的指令系统—数据传送指令 7.PUSH和POP指令 3.5 8086的指令系统—数据传送指令 7.PUSH和POP指令 3.5 8086的指令系统—数据传送指令 7.PUSH和POP指令 3.5 8086的指令系统—数据传送指令 8.PUSHF和POPF指令 3.5 8086的指令系统—数据传送指令 8.PUSHF和POPF指令 3.5 8086的指令系统—数据传送指令 9.IN和OUT指令 3.5 8086的指令系统—算术运算指令 任务6:多字节数的乘法 3.5 8086的指令系统—算术运算指令 3.5 8086的指令系统—算术运算指令 1.ADD(add)指令 3.5 8086的指令系统—算术运算指令 2.ADC(add with carry)指令 3.5 8086的指令系统—算术运算指令 2.ADC(add with carry)指令 3.5 8086的指令系统—算术运算指令 3.SUB(subtract)指令 3.5 8086的指令系统—算术运算指令 4.SBB(subtract with borrow)指令 3.5 8086的指令系统—算术运算指令 4.SBB(subtract with borrow)指令 3.5 8086的指令系统—算术运算指令 5.NEG(negative)指令 3.5 8086的指令系统—算术运算指令 6.CMP(compare)指令 3.5 8086的指令系统—算术
正在加载中,请稍后... 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
下载积分:2000
内容提示:汇编复习
文档格式:DOCX|
浏览次数:1|
上传日期: 07:43:38|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
官方公共微信

我要回帖

更多关于 BX 的文章

 

随机推荐