中易网

16位汇编练习题求解

答案:1  悬赏:70  
解决时间 2021-01-18 17:49
16位汇编练习题求解
最佳答案
code  segment
      assume cs:code
      org 100h
start:jmp begin

      org 120h
data1 dw 0,1,2,3,4,5,6,7,8,9
count equ $-data1

begin:push cs
      pop ds
      push cs
      pop es
      lea di,data1
      mov ax,3
      cld
      mov cx,count/2
      repne scasw
      int 3
      mov ah,4ch
      int 21h
code  ends
      end start
      
====================================================      
cx=6
di= 128 h追答
追问:麻烦给我解释一下org 是做什么的 还有 int 3是什么作用?
如果是使用简化段定义该怎么写
谢谢
追答:org----设定其后数据或代码的起始偏移地址
int 3----即断点中断,调试程序用,在debug中执行到此处暂停
(无须单步执行,直接 g=100即可)
关于简化段定义请查有关参考书。本处并未用简化段定义,是采用代码、数据、栈同段的com文件格式编写程序
追问:我是用的是emu8086的环境
使用简化段
.model small
;org 0100h 这里如果写的是0100h 程序可以执行,但是获取data1 的首地址是102,但是如果我这里写0120h,程序不能正常执行
.data
data1 dw 0,1,2,3,4,5,6,7,8,9
count equ $-data1
.code
.startup
(追问怎么还有字数限制,完整代码贴不出来)
追答:以下是按exe文件格式编写的程序,已调试通过:

data  segment
      org 120h
data1 dw 0,1,2,3,4,5,6,7,8,9
count equ $-data1
data  ends
      
code  segment
      assume cs:code,ds:data
start:mov ax,seg data
      mov ds,ax
      mov es,ax
      mov di,offset data1
      mov ax,3
      cld
      mov cx,count/2
      repne scasw
      int 3
      mov ah,4ch
      int 21h
code  ends
      end start
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
"昙花一现,只为韦陀"是什么样的故事
想开个水族馆,来人指点评论下
特朗普执政一年正重新定义美国总统吗?
离婚时可以成立的离婚理由有哪些
每天应该吃多少水果才合适
关于金蝶会计期间的问题
我要进大量生瓜子,打批发,那里有货源
如何挑选psp?
Mac钥匙串有什么用?钥匙串访问是什么
百26除以x=42的检验
九年下册后来十首古诗的拼音版
lMissyoubutlMissedyou是什么意思?
新化县农村信用合作联社(圳上镇松山村)怎么去
复式,Loft,别墅有什么区别
5 5 5 1=24
推荐资讯
碳化硼对人有哪些伤害
金领会健身会所地址在什么地方,我要处理点事
梦想音乐艺术培训怎么去啊,我要去那办事
轻薄类化纤面料190t是什么意思
英超都到这时候了还看什么赔率
谈迁简介
明星家庭照,基因有多强大
哈尔滨住房公积金管理中心道里办事大厅地址在
源汇区漯河金隆鞋业(交通路店)地址是什么,有
人口统计学变量是什么?
利文宾馆地址有知道的么?有点事想过去
这是游隼吗,怎么能让它吃食啊,谢谢
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?