《汇编语言程序设计》第1次作业.doc

《汇编语言程序设计》第1次作业.doc

ID:56721718

大小:321.50 KB

页数:15页

时间:2020-07-06

《汇编语言程序设计》第1次作业.doc_第1页
《汇编语言程序设计》第1次作业.doc_第2页
《汇编语言程序设计》第1次作业.doc_第3页
《汇编语言程序设计》第1次作业.doc_第4页
《汇编语言程序设计》第1次作业.doc_第5页
资源描述:

《《汇编语言程序设计》第1次作业.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、单项选择题(只有一个选项正确,共10道小题)1.十进制数-100的8位二进制数的补码为(  )。(A)(B)(C)(D)2.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。(A)无符号十进制数136(B)压缩型BCD码十进制数88(C)8位二进制数-8的补码表示(D)带符号十进制数-1203.指令MOVAX,[BX][SI]中源操作数采用的寻址方式是()。(A)寄存器(B)基址变址(C)寄存器间接(D)寄存器相对4.下面有语法错误的指令是()。(A)ADD[BP+2],DA1(DA1是变量名)(B)ADD[BX+3],AL(

2、C)ADDAL,AH(D)ADDAH,[DI]5.在DEBUG上机调试程序时,存储器地址表示为12FA:015F,它的物理地址是()(A)12FAH(B)1305FH(C)015FH(D)130FFH6.下列指令中,执行后,不改变标志位ZF的是(  )。(A)ANDAL,AL (B)TESTAL,0FFH(C)CMPAL,BL (D)RORAL,CL7.DATASEGMENTDA1DB32DUP(?)DA2DW1456H,789AHDA3DWDA2DATAENDS …MOVBX,DA3上述指令执行后,BX中的内容是()。(A)0031H(B)

3、0032H(C)0020H(D)0021H8.完成将累加器AX清零,下面错误的指令是()。(A)ORAX,00H(B)ANDAX,00H(C)XORAX,AX(D)SUBAX,AX9.数据段有如下数据定义VARDB4DUP(1,5DUP(?)),1,2执行指令MOVAL,SIZEVAR后AX寄存器的值是多少()。(A)4(B)1(C)5(D)2010.内存中(2000H)=3000H,(3000H)=A01FH,MOVBX,[2000H]MOVAX,[BX]执行上述指令AX的内容是()。(A)3000H(B)2000H(C)A01FH(D)5

4、000H二、主观题(共20道小题)(主观题请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。在线只需提交客观题答案。)11.用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1)369(2)10000(3)4095(4)3276712.将下列二进制数转换为十六进制数和十进制数:(1)101101(2)10000000(3)1111111111111111(4)1111111113.将下列十六进制数转换为二进制数和十进制数:(1)FA(2)5B(3)FFFE(4)123414.完成下列十六进制数的运算,并转换为十进制数进行校核:(

5、1)3A+B7(2)1234+AF(3)ABCD-FE(4)7AB×6F15.下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。(1)(-85)+76(2)85+(-76)(3)85-76(4)85-(-76)(5)(-85)-76(6)-85-(-76)16.下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1)D8(2)FF17.下列各数均为用十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的数或字符的ASCII码时

6、,它们所表示的十进制数及字符是什么?(1)4F(2)2B(3)73(4)5918.请写出下列字符串的ASCII码值。Forexample,Thisisanumber3692.19.在80x86微机的输入/输出指令中,I/O端口号通常是由DX寄存器提供的,但有时也可以在指令中直接指定00~FFH的端口号。试问可直接由指令指定的I/O端口数。20.在IBMPC机的存储器中存放信息如右下图所示。试读出30022H和30024H字节单元的内容,以及30021H和30022H字单元的内容。30020H12H30021H34H30022HABH30023

7、HCDH30024HEFH21.在实模式下,段地址和偏移地址为3017:000A的存储单元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢?22.如果在一个程序开始执行以前(CS)=0A7F0H,(如16进制数的最高位为字母,则应在其前加一个0)(IP)=2B40H,试问该程序的第一个字的物理地址是多少?23.下列操作可使用那些寄存器?(1)加法和减法(2)循环计数(3)乘法和除法(4)保存段地址(5)表示运算结果为0(6)将要执行的指令地址(7)将要从堆栈取出数据的地址SS:SP24.那些寄存器可以用来指示存

8、储器地址?25.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?(1)立即寻址(2)直接寻址(3)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。